Cannot push large repository to remote site

Matt Mackall mpm at selenic.com
Fri Jan 15 13:13:47 CST 2016


On Fri, 2016-01-15 at 13:42 +0100, Reg Valgardena via Mercurial wrote:
> Hello list,
> 
> we have just brought our remote Mercurial server to functioning (via 
> https and Python plugin, on a Windows 2012 server).
> We have tested cloning, pushing and pulling with small archives which 
> functioned perfectly, but when we tried to push a big project consisting 
> of hundreds of text and binary files, over 200 changesets (14 MB on the 
> local machine)

For reference, this is not a particularly large repo: it's even smaller than
Mercurial's own repo. I've got a repo more than 1000x larger on my laptop.

> not a single byte reached the server repository: the client GUI 
> (Tortoise) showed that data are being pushed, which longed for a certain 
> time, after what it showed "URLError: [Errno 10054] An existing 
> connection was forcibly closed by the remote host".

The server hung up on you. You'll have to ask the server why. If you own the
server, check ALL the logs. My guess with zero information other than you're
using Windows is that you're also using IIS, and some or all versions of IIS
have a buggy SSL that doesn't handle larger transfers well. Strongly recommend
you use.. anything other than IIS.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial mailing list