• Resolved jwjo

    (@jwjo)


    Hi there,

    I noticed that my Image Pull Request is not working.

    Last Request: 11/20/2025 23:26:41

    Last Pulled: 11/18/2025 00:37:31 (Cron)

    I have checked with my hosting provider and according to them, the cron job is working fine. The issue could be with QUIC.cloud which they have no control over. Is this something you could help with?

    Thank you kindly.

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Support qtwrk

    (@qtwrk)

    <?php

    require( './wp-load.php' );
    $args = array(
    'timeout' => 100,
    'blocking' => true,
    'sslverify' => false,
    // 'cookies' => $_COOKIE,
    );

    $url = 'https://' . $_SERVER['HTTP_HOST'] . '/wp-admin/admin-ajax.php?action=async_litespeed&nonce=123123123&litespeed_type=crawler';
    $result = wp_remote_post(esc_url_raw($url), $args);

    echo '<pre>';
    var_dump($result);
    echo '</pre>';

    please create a php file, name it as test.php , put it at same dir as your wp-config.php , then open it in broser as https://your-domain.com/test.php , and share the output

    Thread Starter jwjo

    (@jwjo)

    Hi there,

    Thanks for your reply. I’ve done as you’ve requested above, please see the output below.

    array(6) {
    ["headers"]=>
    object(WpOrg\Requests\Utility\CaseInsensitiveDictionary)#9918 (1) {
    ["data":protected]=>
    array(23) {
    ["date"]=>
    string(29) "Fri, 21 Nov 2025 23:10:51 GMT"
    ["content-type"]=>
    string(24) "text/html; charset=UTF-8"
    ["accept-ch"]=>
    ["cf-mitigated"]=>
    string(9) "challenge"
    ["critical-ch"]=>
    ["cross-origin-embedder-policy"]=>
    string(12) "require-corp"
    ["cross-origin-opener-policy"]=>
    string(11) "same-origin"
    ["cross-origin-resource-policy"]=>
    string(11) "same-origin"
    ["origin-agent-cluster"]=>
    string(2) "?1"
    ["permissions-policy"]=>
    ["referrer-policy"]=>
    string(11) "same-origin"
    ["server-timing"]=>
    array(2) {
    [0]=>
    string(30) "chlray;desc="9a23dce1bde3d5e2""
    [1]=>
    string(277) "Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA"
    string(277) "Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA"
    string(255) "accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()"
    string(193) "cfL4;desc="?proto=TCP&rtt=1017&min_rtt=993&rtt_var=390&sent=4&recv=6&lost=0&retrans=0&sent_bytes=2845&recv_bytes=936&delivery_rate=2916414&cwnd=32&unsent_bytes=0&cid=71759dabfbe58b8f&ts=42&x=0""
    }
    ["x-content-type-options"]=>
    string(7) "nosniff"
    ["x-frame-options"]=>
    string(10) "SAMEORIGIN"
    ["cache-control"]=>
    string(82) "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
    ["expires"]=>
    string(29) "Thu, 01 Jan 1970 00:00:01 GMT"
    ["report-to"]=>
    ["nel"]=>
    string(60) "{"success_fraction":0,"report_to":"cf-nel","max_age":604800}"
    ["vary"]=>
    string(15) "Accept-Encoding"
    ["server"]=>
    string(10) "cloudflare"
    ["cf-ray"]=>
    string(20) "9a23dce1bde3d5e2-SYD"
    ["content-encoding"]=>
    string(4) "gzip"
    ["alt-svc"]=>
    string(19) "h3=":443"; ma=86400"
    string(249) "{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=rg8Tk9430Tw9rVdRBn4YGeZwtY4qTZQDiGqqDJYzspD1O1S2FJ7Nsm5YUwcqi0PAGTNnvhg20IPAV2hNeKAg9TJM70xR9I7I1wmAI9w22DT7Bo5hGV0%2BK4dr5%2Bsw0AXydTAFbw%3D%3D"}],"group":"cf-nel","max_age":604800}"
    }
    }
    ["body"]=>
    string(7304) "
    undefined
    Verifying you are human. This may take a few seconds.
    %{placeholder.com} needs to review the security of your connection before proceeding.
    Verification is taking longer than expected. Check your Internet connection and refresh the page if the issue persists.
    undefined
    Verifying you are human. This may take a few seconds.
    %{placeholder.com} needs to review the security of your connection before proceeding.
    www.joy.com
    Verifying you are human. This may take a few seconds.
    www.joy.com needs to review the security of your connection before proceeding.
    "
    ["response"]=>
    array(2) {
    ["code"]=>
    int(403)
    ["message"]=>
    string(9) "Forbidden"
    }
    ["cookies"]=>
    array(0) {
    }
    ["filename"]=>
    NULL
    ["http_response"]=>
    object(WP_HTTP_Requests_Response)#9919 (5) {
    ["response":protected]=>
    object(WpOrg\Requests\Response)#9917 (10) {
    ["body"]=>
    string(7304) "
    "
    ["raw"]=>
    string(9436) "HTTP/1.1 403 Forbidden
    Date: Fri, 21 Nov 2025 23:10:51 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
    cf-mitigated: challenge
    critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
    cross-origin-embedder-policy: require-corp
    cross-origin-opener-policy: same-origin
    cross-origin-resource-policy: same-origin
    origin-agent-cluster: ?1
    permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
    referrer-policy: same-origin
    server-timing: chlray;desc="9a23dce1bde3d5e2"
    x-content-type-options: nosniff
    x-frame-options: SAMEORIGIN
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=rg8Tk9430Tw9rVdRBn4YGeZwtY4qTZQDiGqqDJYzspD1O1S2FJ7Nsm5YUwcqi0PAGTNnvhg20IPAV2hNeKAg9TJM70xR9I7I1wmAI9w22DT7Bo5hGV0%2BK4dr5%2Bsw0AXydTAFbw%3D%3D"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    Vary: Accept-Encoding
    Server: cloudflare
    CF-RAY: 9a23dce1bde3d5e2-SYD
    Content-Encoding: gzip
    alt-svc: h3=":443"; ma=86400
    server-timing: cfL4;desc="?proto=TCP&rtt=1017&min_rtt=993&rtt_var=390&sent=4&recv=6&lost=0&retrans=0&sent_bytes=2845&recv_bytes=936&delivery_rate=2916414&cwnd=32&unsent_bytes=0&cid=71759dabfbe58b8f&ts=42&x=0"
    "
    ["headers"]=>
    object(WpOrg\Requests\Response\Headers)#9916 (1) {
    ["data":protected]=>
    array(23) {
    ["date"]=>
    array(1) {
    [0]=>
    string(29) "Fri, 21 Nov 2025 23:10:51 GMT"
    }
    ["content-type"]=>
    array(1) {
    [0]=>
    string(24) "text/html; charset=UTF-8"
    }
    ["accept-ch"]=>
    array(1) {
    [0]=>
    string(277) "Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA"
    }
    ["cf-mitigated"]=>
    array(1) {
    [0]=>
    string(9) "challenge"
    }
    ["critical-ch"]=>
    array(1) {
    [0]=>
    string(277) "Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA"
    }
    ["cross-origin-embedder-policy"]=>
    array(1) {
    [0]=>
    string(12) "require-corp"
    }
    ["cross-origin-opener-policy"]=>
    array(1) {
    [0]=>
    string(11) "same-origin"
    }
    ["cross-origin-resource-policy"]=>
    array(1) {
    [0]=>
    string(11) "same-origin"
    }
    ["origin-agent-cluster"]=>
    array(1) {
    [0]=>
    string(2) "?1"
    }
    ["permissions-policy"]=>
    array(1) {
    [0]=>
    string(255) "accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()"
    }
    ["referrer-policy"]=>
    array(1) {
    [0]=>
    string(11) "same-origin"
    }
    ["server-timing"]=>
    array(2) {
    [0]=>
    [1]=>
    string(30) "chlray;desc="9a23dce1bde3d5e2""
    string(193) "cfL4;desc="?proto=TCP&rtt=1017&min_rtt=993&rtt_var=390&sent=4&recv=6&lost=0&retrans=0&sent_bytes=2845&recv_bytes=936&delivery_rate=2916414&cwnd=32&unsent_bytes=0&cid=71759dabfbe58b8f&ts=42&x=0""
    }
    ["x-content-type-options"]=>
    array(1) {
    [0]=>
    string(7) "nosniff"
    }
    ["x-frame-options"]=>
    array(1) {
    [0]=>
    string(10) "SAMEORIGIN"
    }
    ["cache-control"]=>
    array(1) {
    [0]=>
    string(82) "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
    }
    ["expires"]=>
    array(1) {
    [0]=>
    string(29) "Thu, 01 Jan 1970 00:00:01 GMT"
    }
    ["report-to"]=>
    array(1) {
    [0]=>
    string(249) "{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=rg8Tk9430Tw9rVdRBn4YGeZwtY4qTZQDiGqqDJYzspD1O1S2FJ7Nsm5YUwcqi0PAGTNnvhg20IPAV2hNeKAg9TJM70xR9I7I1wmAI9w22DT7Bo5hGV0%2BK4dr5%2Bsw0AXydTAFbw%3D%3D"}],"group":"cf-nel","max_age":604800}"
    }
    ["nel"]=>
    array(1) {
    [0]=>
    string(60) "{"success_fraction":0,"report_to":"cf-nel","max_age":604800}"
    }
    ["vary"]=>
    array(1) {
    [0]=>
    string(15) "Accept-Encoding"
    }
    ["server"]=>
    array(1) {
    [0]=>
    string(10) "cloudflare"
    }
    ["cf-ray"]=>
    array(1) {
    [0]=>
    string(20) "9a23dce1bde3d5e2-SYD"
    }
    ["content-encoding"]=>
    array(1) {
    [0]=>
    string(4) "gzip"
    }
    ["alt-svc"]=>
    array(1) {
    [0]=>
    string(19) "h3=":443"; ma=86400"
    }
    }
    }
    ["status_code"]=>
    int(403)
    ["protocol_version"]=>
    float(1.1)
    ["success"]=>
    bool(false)
    ["redirects"]=>
    int(0)
    ["url"]=>
    ["history"]=>
    array(0) {
    }
    string(111) "https://www.joy.com/wp-admin/admin-ajax.php?action=async_litespeed&nonce=123123123&litespeed_type=crawler"
    ["cookies"]=>
    object(WpOrg\Requests\Cookie\Jar)#9920 (1) {
    ["cookies":protected]=>
    array(0) {
    }
    }
    }
    ["filename":protected]=>
    NULL
    ["data"]=>
    NULL
    ["headers"]=>
    NULL
    ["status"]=>
    NULL
    }
    }
    Ray ID: 9a23dce1bde3d5e2
    Performance & security by Cloudflare
    Ray ID: undefined
    Performance & security by Cloudflare
    Ray ID: undefined
    Performance & security by Cloudflare
    Plugin Support qtwrk

    (@qtwrk)

    the CF is blocking the pulling request , you need to whitelist yourself (your server) from it

    might be related to previous CF global outage due to bot management failure

    please try clean up unfinished data and send again , and try pull again , see if it works by now

    • This reply was modified 2 months ago by qtwrk.
    Thread Starter jwjo

    (@jwjo)

    Hi,

    When I access the URL: https://your-domain.com/test.php on my website, the output which I captured previously shows up for a while and then it redirects to a page with the output “0”. According to my hosting provider, this is correct.

    Curl result:
    curl -I https://www/test.php
    HTTP/1.1 200 OK
    Date: Sat, 22 Nov 2025 12:08:10 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: keep-alive
    x-powered-by: PHP/8.0.30
    x-dns-prefetch-control: on
    x-litespeed-cache-control: no-cache
    Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
    Server: cloudflare
    alt-svc: h3=":443"; ma=86400
    x-turbo-charged-by: LiteSpeed
    cf-cache-status: DYNAMIC

    Is this the result you were expecting? I have also whitelisted my server on Cloudflare.

    In addition, I also did the following:

    1. Clean up unfinished data
    2. Send optimisation request
    3. Did a manual “Pull Images” request

    My hosting provider has also tried to look into this from their end, and this is what they observe:

    Manually running cron also returns the below:
    Executed the cron event 'litespeed_task_ucss' in 0.064s.
    Error: You have images waiting to be pulled. Please wait for the automatic pull to complete, or pull them down manually 

    The process may have failed for the 199 pending images, but please confirm this with the LiteSpeed Tech you are in communication with. 

    Plugin Support qtwrk

    (@qtwrk)

    no , you don’t curl that test file, itself always return 200 OK , you need to see what is its content

    on your previous reply

    ["cf-mitigated"]=>string(9) "challenge"

    this clearly indicates CF block it with challenge

    the image can not pull , if being blocked by CF

    Thread Starter jwjo

    (@jwjo)

    Hi,

    Thanks for your reply. I have already whitelisted my server but it still doesn’t work.

    Am I supposed to be whitelisting your QUIC.Cloud servers too?

    Plugin Support litetim

    (@litetim)

    @jwjo You can try that too. QC ips are found here: https://quic.cloud/ips

    Thread Starter jwjo

    (@jwjo)

    Hello,

    Thanks for your reply. I turned off the Bot Fight Mode on Cloudflare and it seems to have resolved the issue.

    However, it looks like I can’t request any images to be processed (since yesterday). “You can request a maximum of 0 images at once.” Please see screenshot here: https://prnt.sc/4n563Zeftwvs

    What am I missing here?

    Thanks.

    Plugin Support litetim

    (@litetim)

    @jwjo Do you have quota left?
    You can check here: https://docs.litespeedtech.com/lscache/lscwp/dashboard/

    Thread Starter jwjo

    (@jwjo)

    Hello,

    My apologies. There seems to be a delay and it’s working as expected now.

    Thank you kindly.

    Plugin Support litetim

    (@litetim)

    @jwjo happy that is resolved 🙂

Viewing 11 replies - 1 through 11 (of 11 total)

You must be logged in to reply to this topic.