I am pushing changes to large / complex / busy repo from rhodecode. I routinely get these errors on push to hglab.
abort: HTTP Error 500: End of stream reached with 3 byte left to read
My source hg repo passes hg verify just fine. I am using hg 3.3.3 on both client and server. If I do hg pull on server from rhodecode I can load the changesets just fine. It appears that git 3.3.3 doesn't format / escape change data the way hglab expects.
He have been trying to get away from our monolith repo and have been slowly breaking out files / projects from the monolith. Mostly we move them to git as it has better merge support (more accurately gitlabs has better support), but git really doesn’t like large repos (native hg seems to scale very nicely).
So, with our larger git repos we often have to use ssh (though they are still tiny by comparison), but we have never used ssh with hg.
So, I could have given you the brief answer of ‘No’.