mercurial cloning from git bash
Mads Kiilerich
mads at kiilerich.com
Wed Jul 19 18:35:59 UTC 2023
Hi
It seems odd that the problem should be caused by the upgrade.
Celery is not involved when cloning, so that doesn't make any difference.
If the problem only was seen with http, then I would blame the proxy.
Both the problems with ssh rules that out.
Especially for ssh, Kallithea gets out of the way once the connection
has been established and authenticated. It thus seems like the problem
is somewhere in the general system. Somewhere that can impact both
connections to the http stack and to the ssh server.
My best guess would be some kind of network problem, perhaps a timeout
in a firewall or NAT router. (As the error message suggest.)
As a data point, you could try making the same clone commands from
another account on the server machine or a machine next to it. (But it
will probably also be faster that way, so if it works, you can't know if
you bypassed the location of the problem, or if you just were fast
enough to avoid hitting the problem...)
If you have a real ssh account on the server machine and can read the
repos from it, then you can also try to clone from
ssh://username@IP//srv/repos/reponame without using Kallithea at all.
You can also try with another more recent Mercurial version on the
client side, perhaps on another machine.
/Mads
On 19/07/2023 11:01, Ed Wong wrote:
> Hi,
>
> I finally was able to upgrade an old Kallithea setup to the
> latest version and migrated the old repositories to the
> new system. That said, I haven't setup Celery as
> that requires either RabbitMQ or redis.
>
> However, I'm having some difficulties in cloning off
> a mercurial repository (based on Mozilla's mozilla-central).
>
> I tried the following:
>
> 1)
> hg clone --debug ssh://<ip>/<repo> newrepo
>
> At this point, it would spew out a long list of
> entries such as "add changeset <cset>"; but would
> hang at some changeset and would just display
> "ad"
>
> 2) hg clone --debug http://<ip>/<repo> newrepo
>
> Does the same thing as #1, but at one point it
> dumps the following:
>
> .
> .
> add changeset 5f2a7ad96962
> bundle2-input-part: total payload size 85113701
> transaction abort!
> rollback completed
> (sent 3 HTTP requests and 1287 bytes; received 19595741 bytes in response)
> abort: HTTP request error (incomplete response)
> (this may be an intermittent network failure; if the error persists,
> consider contacting the network or server operator)
>
> The mercurial client that comes with git bash (2.40.1)
> is 5.0.2.
>
> Might anyone have any idea how to fix this issue?
>
> Thanks
>
> Ed
> _______________________________________________
> kallithea-general mailing list
> kallithea-general at sfconservancy.org
> https://lists.sfconservancy.org/mailman/listinfo/kallithea-general
More information about the kallithea-general
mailing list