• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/
  • On Plesk for Linux mod_status is disabled on upgrades to improve Apache security.
    This is a one-time operation that occurs during an upgrade. You can manually enable mod_status later if needed.

plesk-sitejet publish bug due to Curl errors

burnley

Regular Pleskian
Firstly apologies for the length of the post.

We have also noticed SiteJet getting stuck on some servers as well when publishing. When looking at plesk debug logs in panel.log we noticed a number of CURL errors that were in two flavors.

1) curl error: Resolving timed out after 10000 milliseconds

[2026-01-14 10:30:03.946] 7740:6966d54db4e25 DEBUG [extension/plesk-sitejet] [46.204684972763 s] Curl error: Resolving timed out after 10000 milliseconds

This one would occur in the logs 5 or 6 times in a row. For any site published that gets this error the progress bar gets stuck and the task never finishes. We suspected it had something to do with CURL trying to use an IPv6 address on a server configured only for IPv4. After disabling IPv6 responses in dns the publishing task finished reliably.

2) The 2nd error we see are "curl error: Operation timed out after 30000 milliseconds"before a large file has finished downloading.

Client was reporting videos were not working properly. And we see

after inspecting the file with ls;

-rw-r--r--. 1 test psacln 82526154 Jan 14 10:16 /var/www/vhosts/test/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4

note the size of the file "82526154" and look what we find in the debug logs;

[2026-01-14 10:16:33.793] 1979356:6966d20c1d157 DEBUG [extension/plesk-sitejet] [69.6731569767 s] Curl error: Operation timed out after 30013 milliseconds with 82526154 out of 169899310 bytes received

published the site again

-rw-r--r-- 1 test psacln 32702428 Jan 14 12:41 /var/www/vhosts/test/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4

[2026-01-14 12:41:06.032] 21749:6966f3f760f9a DEBUG [extension/plesk-sitejet] [58.634560108185 s] Curl error: Operation timed out after 30000 milliseconds with 32702428 out of 169899310 bytes received

3rd time for goog luck...

-rw-r--r-- 1 test psacln 31014894 Jan 14 13:05 /var/www/vhosts/test28.au/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4
[2026-01-14 13:04:57.927] 13857:6966f98dccb44 DEBUG [extension/plesk-sitejet] [60.088204145432 s] Curl error: Operation timed out after 30000 milliseconds with 31014894 out of 169899310 bytes received

As you can hopefully see its truncating the video each time which seems to be a BUG to me...





examples, this is on a site with a bunch of large videos. If we only see these errors the publish process completes but some files are missing and need to be republished. Can someone from plesk explain how the plesk-sitejet:publish extension copes with situations like this, shouldn't it retry and on repeat failures report an error? At present it seems to just finish and say its all good despite missing files.

[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.6243019104 s] Curl error: Operation timed out after 30000 milliseconds with 53116928 out of 71472109 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.624356985092 s] Curl error: Operation timed out after 30000 milliseconds with 49496010 out of 71472109 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.624402046204 s] Curl error: Operation timed out after 30000 milliseconds with 40632284 out of 47606983 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.624440908432 s] Curl error: Operation timed out after 30000 milliseconds with 39174090 out of 47606983 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.624481916428 s] Curl error: Operation timed out after 30000 milliseconds with 32407516 out of 40010607 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.624993085861 s] Curl error: Operation timed out after 30000 milliseconds with 37011402 out of 38786361 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625071048737 s] Curl error: Operation timed out after 30000 milliseconds with 29310958 out of 33059638 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625138044357 s] Curl error: Operation timed out after 30000 milliseconds with 29605870 out of 33059638 bytes received
[2026-01-14 11:35:26.237] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625185966492 s] Curl error: Operation timed out after 30000 milliseconds with 32489418 out of 62623782 bytes received
[2026-01-14 11:35:26.238] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625227928162 s] Curl error: Operation timed out after 30000 milliseconds with 46825472 out of 62623782 bytes received
[2026-01-14 11:35:26.238] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625268936157 s] Curl error: Operation timed out after 30000 milliseconds with 33783808 out of 47147972 bytes received
[2026-01-14 11:35:26.238] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625308990479 s] Curl error: Operation timed out after 30000 milliseconds with 56344558 out of 169899310 bytes received
[2026-01-14 11:35:26.238] 26524:6966e48b95722 DEBUG [extension/plesk-sitejet] [66.625349998474 s] Curl error: Operation timed out after 30000 milliseconds with 31621084 out of 169899310 bytes received

We tested publishing the same site multiple times and the file size for the a video kept changing.

-rw-r--r--. 1 4a86wttqdrp psacln 82526154 Jan 14 10:16 /var/www/vhosts/test/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4
-rw-r--r-- 1 5wcrre6a117 psacln 32702428 Jan 14 12:41 /var/www/vhosts/test28/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4

when i search 32702428 guess what also comes up?

[2026-01-14 12:41:06.032] 21749:6966f3f760f9a DEBUG [extension/plesk-sitejet] [58.634560108185 s] Curl error: Operation timed out after 30000 milliseconds with 32702428 out of 169899310 bytes received

[2026-01-14 10:16:33.793] 1979356:6966d20c1d157 DEBUG [extension/plesk-sitejet] [69.6731569767 s] Curl error: Operation timed out after 30013 milliseconds with 82526154 out of 169899310 bytes received


Notice the bytes received matches the end file size?





Seems a bit off that a video would have vastly differnt size each time its published...
 
Username:

TITLE

plesk-sitejet publish bug due to Curl errors

PRODUCT, VERSION, OPERATING SYSTEM, ARCHITECTURE

Plesk Obsidian 18.0.74 Update #3 + AlmaLinux 9.7 (Moss Jungle Cat)

PROBLEM DESCRIPTION

plesk-sitejet publishes truncated files that are cutoff by curl time out of 30 seconds.

STEPS TO REPRODUCE

Publish a site-jet site with large video files.

Client was reporting videos were not working properly. After inspecting one of the files with ls;

-rw-r--r--. 1 test psacln 82526154 Jan 14 10:16 /var/www/vhosts/test/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4

note the size of the file "82526154" and look when search for that in the panel.log with debug enabled we see;

[2026-01-14 10:16:33.793] 1979356:6966d20c1d157 DEBUG [extension/plesk-sitejet] [69.6731569767 s] Curl error: Operation timed out after 30013 milliseconds with 82526154 out of 169899310 bytes received

published the site again

-rw-r--r-- 1 test psacln 32702428 Jan 14 12:41 /var/www/vhosts/test/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4

[2026-01-14 12:41:06.032] 21749:6966f3f760f9a DEBUG [extension/plesk-sitejet] [58.634560108185 s] Curl error: Operation timed out after 30000 milliseconds with 32702428 out of 169899310 bytes received

3rd time for good luck...

-rw-r--r-- 1 test psacln 31014894 Jan 14 13:05 /var/www/vhosts/test/httpdocs/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4
[2026-01-14 13:04:57.927] 13857:6966f98dccb44 DEBUG [extension/plesk-sitejet] [60.088204145432 s] Curl error: Operation timed out after 30000 milliseconds with 31014894 out of 169899310 bytes received

As you can hopefully see its truncating the video each time which seems to be a BUG In this site it was doing it to more than a dozen other files out of approximately 48 mp4 videos they had.

ACTUAL RESULT

truncated file, process does not report any errors.

EXPECTED RESULT

video files published in full, timeout may need setting to adjust it higher than 30 seconds. Publish should detect timeout errors and try again or report an error in status.

ANY ADDITIONAL INFORMATION

We have also noticed SiteJet progress bar getting stuck on some (older) servers as well when publishing. When looking at plesk debug logs in panel.log we noticed this

1) curl error: Resolving timed out after 10000 milliseconds

[2026-01-14 10:30:03.946] 7740:6966d54db4e25 DEBUG [extension/plesk-sitejet] [46.204684972763 s] Curl error: Resolving timed out after 10000 milliseconds

This one would occur in the logs 5 or 6 times in a row. For any site published that gets this error the progress bar gets stuck and the task never finishes. We suspected it had something to do with CURL trying to use an IPv6 address on a server configured only for IPv4. After disabling IPv6 responses in dns the publishing task finished reliably.

The publish process should not get stuck but should perhaps retry these failed curl's a few times and abort with an error if it can't progress.

YOUR EXPECTATIONS FROM PLESK SERVICE TEAM

Confirm bug
 
Hello, @burnley. Thank you for the report. Do I correctly understand that this is a custom video file your client is using (not a stock video from Sitejet)?

Client was reporting videos were not working properly.

I will need clarification on that bit and actual STR, please. Do the errors you report occur when you attempt to publish the website or are any other actions needed to replicate the behavior? Thank you in advance.
 
Back
Top