Unable to clone Bitbucket Server Repository with HTTP transport over haproxy using Windows Git clients

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

When using HA Proxy in front of Bitbucket Server and trying to clone a Bitbucket Server Repository over HTTP the process fails with the following ERROR:

$ git clone http://192.168.184.132/scm/myrepo.git
Cloning into 'myrepo'...
Username for 'http://192.168.184.132&#39;: <username> Password for 'http://&lt;username&gt;@192.168.184.132&#39;:
remote: Counting objects: 3497, done.
remote: Compressing objects: 100% (1264/1264), done.
remote: Total 3497 (delta 2150), reused 3473 (delta 2138) Receiving objects: 100% (3497/3497), 1.19 MiB, done.
Resolving deltas: 100% (2150/2150), done.
>>> error: RPC failed; result=18, HTTP code = 200 <<<

Cause

This happens because the HA Proxy is missing a configuration on the config file, the mode http :

listen http-in
       bind *:80
       server localhost-bitbucket-http localhost:7990

Resolution

You must add the configuration mentioned above to your config file:

listen http-in
       bind *:80
       mode http
       server localhost-bitbucket-http localhost:7990

After that restart the HA Proxy Daemon and try again.

If you want to use HAPRoxy for SSH as well, refer to the guide below:

 

 

Last modified on Aug 15, 2016

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.