Hi all,

I was running TortoiseHg 4.8.2. On our largest repo (16,000 commits, 6GB) I 
started getting a HTTP 400 error when pulling.
Fiddler proxy showed HTTP Error 400. The size of the request headers is too 
long.

I noticed that going back to TortoiseHg 3.7.3 actually stopped the problem 
happening.
Now I'm running with 3.7.3 and it seems fine. Other people are also using older 
Hg with the same repo and not having any problem.

We don't want to be stuck on an old version of Mercurial though.

I found people talking about having too many dangling heads. Our repo has 200 
topological heads, which seems well below what others had problems with. But 
more importantly, when I got rid of 50 of them my merging to a graveyard 
branch, it didn't help, the 400 error kept happening with 4.8.2.

If I did a fresh clone, it would work for a little while then start giving 400 
errors again.
I could see that the headers went from ~8k to 26k without anything changing.

So I don't know what to think - why would older mercurial work better? Why does 
the header request size increase after a few pulls?

Our server is an old version of Kiln, 2.9.61.0 (DB 202)  running on IIS.

Thanks for any help
Aaron



Aaron Lawrence  |  Senior Software Developer

[A86BD442-0495-4DDC-B128-79BACF3FE8CA]

Phone: 06 356 4120
Skype: umj_aaron.lawrence
[email protected]<mailto:[email protected]>
umajin.com<http://www.umajin.com/>



_______________________________________________
Mercurial mailing list
[email protected]
https://www.mercurial-scm.org/mailman/listinfo/mercurial

Reply via email to