I was trying to set up a new Subversion repo on Ubuntu 12.04. Perhaps foolishly, I upgraded subversion to 1.7.5 using a PPA repository.
Now, I cannot perform a commit using TortoiseSVN 1.7.7
Error: Commit failed (details follow):
Error: Server sent unexpected return value (500 Internal Error) in response to POST
Error: request for '/usvn/svn/TestThis/!svn/me' <
I can apparently do a successful update using TortoiseSVN 1.7.7.
Also, using TortoiseSVN 1.6.x I can perform a successful commit.
So, this maybe has something to do with the new HTTP protocol (redundant?) implemented in Subversion 1.7
The apache logs didn't shed much light for me. Except the failing client tries POST, whereas the older working client does a PUT. I assume that's an expected difference between the client versions?
192.168.0.25 - admin [21/Jun/2012:20:23:22 -0500] "POST /usvn/svn/TestThis/!svn/me HTTP/1.1" 500 538 "-" "SVN/1.7.5/TortoiseSVN-1.7.7.22907 neon/0.29.6"
192.168.0.20 - admin [21/Jun/2012:17:26:22 -0500] "PUT /usvn/svn/TestThis/!svn/wrk/d8430d5f-d87b-5141-8828-e810dab0904f/trunk/piechart/History.txt HTTP/1.1" 201 591 "-" "SVN/1.6.15 (r1038135)/TortoiseSVN-1.6.12.20536 neon/0.29.5"