Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • marcelh 171 posts 471 karma points
    Oct 02, 2014 @ 12:42
    marcelh
    0

    Error with SheduledPublishing, underlying connection was closed

    Yesterday a Umbraco 7.1.6 website moved from the staging to the production domain. Since this production site started yesterday, every minute I get these two sheduled publishing related messages: - ERROR Umbraco.Web.Scheduling.KeepAlive - [Thread 44] Error in ping - ERROR Umbraco.Web.Scheduling.ScheduledPublishing - [Thread 38] An error occurred with the scheduled publishing

    Note that the production domain uses SSL/https and IIS url rewrite has been setup to redirect users to https, which works as intended for all users. I haven't setup content distribution, it's a standalone website.

    Has anyone got a clue where I should start looking? The complete error messages below.

    2014-10-02 12:11:08,191 [5] ERROR Umbraco.Web.Scheduling.KeepAlive - [Thread 44] Error in ping System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) --- End of inner exception stack trace --- at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) --- End of inner exception stack trace --- at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) at System.Net.WebClient.DownloadString(Uri address)

    2014-10-02 12:39:38,682 [5] ERROR Umbraco.Web.Scheduling.ScheduledPublishing - [Thread 38] An error occurred with the scheduled publishing System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) --- End of inner exception stack trace --- at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) --- End of inner exception stack trace --- at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request) at System.Net.WebClient.UploadString(Uri address, String method, String data)

  • marcelh 171 posts 471 karma points
    Oct 02, 2014 @ 14:24
    marcelh
    0

    One step closer, the issue appears to have something to do with SSL redirection in IIS, using the rule below, In the web.config umbracoUseSSL is set to true.

    <rule name="Redirect to HTTPS" stopProcessing="true">
              <match url="(.*)" />
              <conditions>
                <add input="{HTTPS}" pattern="^OFF$" />
              </conditions>
              <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
            </rule>
    
  • Mark Stedman 3 posts 23 karma points
    Oct 22, 2014 @ 21:35
    Mark Stedman
    0

    We are getting the same scheduled publish error -- did you resolve it by changing the umbracoUseSSL to true? Ours is False right now.

  • Jan Skovgaard 11280 posts 23678 karma points MVP 11x admin c-trib
    Oct 22, 2014 @ 21:47
    Jan Skovgaard
    0

    Could it be related to this issue? http://issues.umbraco.org/issue/U4-5379 - The weird thing though is that it seems the reported issue should have been fixed in 7.1.6 though...

    /Jan

  • marcelh 171 posts 471 karma points
    Oct 23, 2014 @ 09:58
    marcelh
    0

    @Mark, no I've tried that but that didn't solve it. The value of umbracoUseSSL is set to true.

    @Jan, if I turn OFF the urlRewrite rule to force HTTPS, all goes well. It seems to be related to the urlRewrite, although this seems a very common scenario to me.

    The odd thing though is, that when I use a System.Net.WebClient from my local development machine to connect to this URL, all goes well and I can watch the resonse.

    Following the errormessages in the logs, I scanned the the IIS logs and I can't find any requests to the /umbraco/ping.aspx nor the /umbraco/RestServices/ScheduledPublish/Index

  • marcelh 171 posts 471 karma points
    Oct 23, 2014 @ 10:09
    marcelh
    0

    (never mind, replied twice)

  • Jan Skovgaard 11280 posts 23678 karma points MVP 11x admin c-trib
    Oct 23, 2014 @ 18:55
    Jan Skovgaard
    0

    Hi Marcelh

    Sounds weird indeed - Perhaps you could try to add a comment about it to the issue I linked above? Just to see if some of the much brighter guys who have had a dialogue there may respond?

    Could be a bug or because something needs to be setup differently.

    /Jan

  • Ian Black 54 posts 230 karma points
    Oct 30, 2014 @ 13:27
    Ian Black
    0

    I'm having a very similar problem where my logs are being filled every minute with these errors:

    2014-10-30 12:20:24,139 [7] ERROR Umbraco.Web.Scheduling.KeepAlive - [Thread 55] Error in ping System.Net.WebException: The operation has timed out at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) at System.Net.WebClient.DownloadString(Uri address) at Umbraco.Web.Scheduling.KeepAlive.Start(Object sender)

    2014-10-30 12:20:54,154 [7] ERROR Umbraco.Web.Scheduling.ScheduledPublishing - [Thread 10] An error occurred with the scheduled publishing System.Net.WebException: The operation has timed out at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request) at System.Net.WebClient.UploadString(Uri address, String method, String data) at Umbraco.Web.Scheduling.ScheduledPublishing.Start(ApplicationContext appContext)

    I too am running under SSL using rules within IIS but even removing these rules I still receive these errors. Visiting /umbraco/ping.aspx works but /umbraco/RestServices/ScheduledPublish/Index brings back a 404.

  • marcelh 171 posts 471 karma points
    Oct 30, 2014 @ 13:43
    marcelh
    0

    Hi Ian, that sounds exactly like the same problem. I noticed /umbraco/RestServices/ScheduledPublish/Index responds with a 404 as well.

    I haven't solved it yet, but keep us posted if you do.

  • Matthias Bier 30 posts 90 karma points
    Nov 06, 2014 @ 16:09
    Matthias Bier
    0

    Seems like I have the same problem - I had SSL settings in place but removed those now. The error

    ERROR Umbraco.Web.Scheduling.KeepAlive - [Thread 55] Error in ping System.Net.WebException: The operation has timed out...
    

    still appears. Also for me /umbraco/RestServices/ScheduledPublish/Index responds with a 404...

  • marcelh 171 posts 471 karma points
    Nov 07, 2014 @ 12:57
    marcelh
    0

    Well, interesting enough, you receive "The operation has timed out", I receive "The underlying connection was closed". That sounds different but may have the same root cause.

  • Vishal G.P 62 posts 122 karma points
    Jan 15, 2015 @ 10:50
    Vishal G.P
    0

    did you guys solve this issue? I'm experiencing the same issue and have also a SSL redirect rule in place.

  • marcelh 171 posts 471 karma points
    Jan 15, 2015 @ 15:52
    marcelh
    0

    Upgrading to Umbraco 7.1.9 solved it for me.

  • Vishal G.P 62 posts 122 karma points
    Jan 15, 2015 @ 15:53
    Vishal G.P
    0

    yup... i upgraded too (7.2.1) and the problem is solved..

  • Rasmus Fjord 675 posts 1566 karma points c-trib
    Jan 29, 2015 @ 23:30
    Rasmus Fjord
    0

    i still got this issue on a totally new 7.2.1 and its not even using SSL. 

  • Samuel Benkovič 5 posts 25 karma points
    Jan 30, 2015 @ 08:49
    Samuel Benkovič
    0

    same here. i found a bug report of this problem already. http://issues.umbraco.org/issue/U4-6085

  • Gus Braz 14 posts 38 karma points
    Feb 16, 2015 @ 01:12
    Gus Braz
    1

    @Rasmus - I have the same problem using 7.2.1 and not even using SSL

  • Michael Sims 119 posts 387 karma points
    Apr 13, 2015 @ 16:53
    Michael Sims
    1

    Did anyone figure this one out?

  • Nick Hoang 52 posts 182 karma points c-trib
    Aug 06, 2015 @ 03:41
    Nick Hoang
    0

    I have same issue, that because my VPS, I can open website on the server, maybe because dns problem. My solution is change dns to 8.8.8.8 or add website domain to host file like: 127.0.0.1 domain.com

    Hope it help ;)

  • David Dimmer 76 posts 134 karma points
    Jun 29, 2016 @ 23:00
    David Dimmer
    0

    Did anyone find a solution to this?

    Same issue Umbraco 7.4.3

    Related Issue

  • Bo Jacobsen 610 posts 2409 karma points
    Oct 18, 2016 @ 09:09
    Bo Jacobsen
    0

    Anyone found a solution?

    Running 7.1.5 and SSL

    2016-10-18 10:57:27,713 [6] ERROR Umbraco.Web.Scheduling.ScheduledPublishing - [Thread 40] An error occurred with the scheduled publishing
    System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
       at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
       at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       --- End of inner exception stack trace ---
       at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
       --- End of inner exception stack trace ---
       at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
       at System.Net.WebClient.UploadString(Uri address, String method, String data)
       at System.Net.WebClient.UploadString(String address, String data)
       at Umbraco.Web.Scheduling.ScheduledPublishing.Start(ApplicationContext appContext)
    

    This stops us from being able to save and publish a page.

  • Simon Dingley 1474 posts 3451 karma points c-trib
    Feb 13, 2018 @ 08:39
    Simon Dingley
    1

    @bo, see if my solution in this thread helps. I am forcing TLS1.2 in the ApplicationStarting event of my ApplicationEventHandler.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies