• 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.

Forwarded to devs 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.
 
Hi Sebahat, They are videos the client has uploaded by the looks of it. My main concern is the file is 169899310 bytes yet the published one is substantially smaller while the siteJet publish function says done. If we didn't have debug on and were actively looking for it...

You will also note there were ~ 12 other files impacted by this with most only getting a small percentage chopped off the end. As to why its timing out that is a very goodQ. I tested downloading one of the larger mp4 videos on the CLI with curl on that server and it was done in 7 seconds. Video in question is https://inter-cdn.com/images/1024/13114832/EarthlyVibrationsWithVoiceOver.mp4 however I would note there are 48 mp4 videos on this site that SiteJet is retrieving. Based on the log attached, you can see its pulled 9 videos at 10:15:27 and then all the rest at 10:16:03

I assume the simultaneous downloads are getting slowed down enough to cause the time out at 30 seconds. Maybe request less "media" files at once and confirm successful download before requesting more?

However regardless of cause the publish function should not be accepting files that are getting truncated.

We also note numerous other clients have complained to support about sites having files missing after publishing, quite a few times it was missing fonts or the odd image. Republishing once or twice often fixed the issue but we suspect its also related to publish assuming its got the file but thats not the case. Unfortunately due to the intermittent nature I haven't caught that one with the debug logging enabled.

Just to re-iterate my main concern is the publish function doesn't seem to detect when things are missing, regardless of the reason.
 

Attachments

  • Prepare request log.zip
    1.6 KB · Views: 0
Thank you for the additional details. I tried with ~160 MB mp4 file, but I can't seem to be able to replicate the timeout issue itself in order to be open a bug report. I will consult with the Sitejet team and ask them if they can reproduce it based on the provided details and steps. I will follow-up with more details as soon as possible.
 
The team reviewed the report. They agree that error reporting could be improved and that will be further discussed internally. Thank you for bringing our attention to it.

About the issue your client is experiencing the workaround they suggested is to upload the large video file to the Plesk server beforehand and just link it on the website before publishing. They also explained that there is a retry mechanism that tries a failed file 3 times, in this case it doesn't change much because the bottleneck seems to be the connection itself so if Sitejet tries to download multiple of those videos at a time, they don't finish in time (the different files sizes is also a networking thing as a different amount of data "makes it" through the pipe within 30 seconds each time).
 
Ok thats good to know about the retry 3 times and error reporting improvements. I hope that will also address the fact its treating partially downloaded files as complete.

The time out issue is only likely to crop up in sites with lots of large videos, provided it doesn't retry them all at once they should succeed on retry but do note we did not observe it retrying the partially downloaded files as its taken them as complete and moved on which isn't good. Perhaps they could detect the incomplete download and resume it so only missing data is sent, I believe curl supports this.
 
Back
Top