On 12/7/2015 2:56 PM, Chris Capon wrote:
Hi.
We are running a Subversion server using Apache2 2.4.17-3, modDAV, and Subversion 1.9.2-3+b1 (the latest Testing release) under Debian GNU/Linux. We use HTTPS for security along with client certificates. This server has been running for many years with the same configuration.

A week or so ago, when trying to commit to ONE of the repositories on this server, from a long-time client Windows machine running TortoiseSVN 1.9.2, Build 26806, the commit failed with the error:

    Unexpected HTTP status 400 'Bad request' on .... {one of the files}

Since then, we have not been able to commit anything to that repository. On a commit with about 6 files, it seems to fail on different files periodically. It isn't always the same file name in the error message.

The thing is, we can still do commits to other repositories on the same server and folder tree without this error happening and even from the same Windows machine. So I don't think the communications themselves are the problem. There is no hardware firewall between the client and the server.

To diagnose the problem, I tried to check out the repository on the subversion server itself to a local folder (hoping to eliminate the network as the problem). When I execute:

svn checkout https://server/svn/repository/dev/trunk --username myself dev

the checkout begins to download files then will randomly stop after about 10 files with this error:

    svn: E175013: Access to 'filename' forbidden.

Repeating the experiment will cause it to fail at different files seemingly randomly. Trying to 'svn cleanup' and 'svn update' the partially checked out folder will give the same error after bringing down a few more files.

I have made sure permissions are set correctly for the Apache user in the folder with the subversion repository.

None of the log files under /var/log/apache2 seem to catch or record anything about the errors, nor is there anything in the subversion.log file in the same folder. I am not sure how to capture the cause of the error on the server side.

Can anyone help me diagnose this problem?

Thanks.



Have you verified that the repository on the server is not corrupt? Perhaps the disk has a bad sector on the drive, and only that repository is affected. Or maybe the hard drive itself is failing, and the other repositories have simply been "lucky" so far.

# svnadmin verify /path/to/repository/root

--
    David Chapman      dcchap...@acm.org
    Chapman Consulting -- San Jose, CA
    Software Development Done Right.
    www.chapman-consulting-sj.com

Reply via email to