Cannot commit jar file to svn after merge: 502 'Bad Gateway'

一曲冷凌霜 提交于 2019-12-02 02:33:14

Per investigation with support@visualsvn.com, the root cause was the following line in the %VISUALSVN_SERVER%conf\httpd-custom.conf file:

RequestHeader edit Destination ^https http early

Removing this line resolves the issue.

BTW, I can guess that the line was added to implement automatic redirection from HTTP to HTTPS. With modern VisualSVN Server versions, you can enable this redirection via the VisualSVN Server Manager console. Therefore, no need to add that line to the conf file.

You can follow these steps:

  1. Start the VisualSVN Server Manager console.
  2. Click Action | Properties.
  3. Click Network tab.
  4. Select the Automatically redirect HTTP to HTTPS (listen on port 80) option.
  5. Click Apply.

HTTP status code 502 is a server side error:

RFC 7231 section 6.6.3:

The 502 (Bad Gateway) status code indicates that the server, while acting as a gateway or proxy, received an invalid response from an inbound server it accessed while attempting to fulfill the request.

As you are checking in binary files it could be a timeout from a server between you and the svn servern as the checking takes too long. So you should check the svn server and any server between you and the svn server.

In my case, I was using RouixSVN and I only had to clear the SVN authentication data on my computer and log in again and it worked. Hope it helps someone else.

On an Ubuntu system this is done by deleting:

~/.subversion/auth

on Windows:

%APPDATA%\Subversion\auth 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!