> Von: Daniel Shahaf [mailto:d...@daniel.shahaf.name] > Gesendet: Dienstag, 2. April 2019 22:20 > I'm not sure, especially given that both locales are UTF-8 ones. A few > shots in the dark: > > - Try '-F /dev/null' instead of '-F svn-commit.tmp'.
This will fail with E175012 (but with different "details"): svn: E175012: Übertragen schlug fehl (Details folgen): svn: E175012: Die Wartezeit für die Verbindung ist abgelaufen svn: E200042: Zusätzliche Fehler: svn: E175002: Unerwarteter Serverfehler 500 »Internal Server Error« auf »/svn/ThirdParty/!svn/txn/914-pj« On the server I get: Could not open specified transaction. [500, #160014] Reference to non-existent node '0.0.t914-pj' in filesystem 'D:/Repositories/ThirdParty/db' [500, #160014] > - Is there any non-ASCII in the output of `svn st -q`? (`svn st -q | sed > 's/[ - > ~]//g' | grep .`; that's left bracket, space, minus, tilde, right bracket) This exists with exit code 1. So I assume there are no non-ASCII character? > - Try LC_ALL=C and LC_ALL=C.UTF-8. $> LC_ALL=C svn ci -F svn-commit.tmp . svn: E175002: Commit failed (details follow): svn: E175002: Unexpected HTTP status 413 'Request Entity Too Large' on '/svn/ThirdParty/!svn/me' $> LC_ALL=C.UTF-8 svn ci -F svn-commit.tmp . svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_ALL is C.UTF-8 svn: warning: please check that your locale name is correct svn: E175002: Commit failed (details follow): svn: E175002: Unexpected HTTP status 413 'Request Entity Too Large' on '/svn/ThirdParty/!svn/me' On the server I get: Request body is larger than the configured limit of 8000000 Error parsing skel POST request body. [413, #175002] > > Any ideas what can be done to successfully commit the changes? > > Depends. If you want to make the changes in one commit, you'll need to > increase the timeouts in server and client sufficiently (that includes > any proxies). A workaround is to separate the changes to several > commits: use 'svn commit -- ./foo ./bar' instead of 'svn commit -- ./'. I'd rather want to commit in a single commit. I also need to merge this change into trunk and commit there as well. Most likely I will run into this issue again, later. The "8000000" seems to refer to the "LimitXMLRequestBody" property in httpd.conf. I increased the " LimitXMLRequestBody" to 32000000 in httpd-custom.conf. The transaction was committed successfully using LC_ALL=C. But, the client still exited with a time-out. I solved this by reverting and updating the working copy. I will try to increase the parameter "Timeout" as well to see if this makes any difference for the client. I will also try to use de_DE.UTF-8 after merging into to trunk to see if this is now working as well. So it seems the behaviour using local C or en_GB.UTF-8 is working correctly (checking the request body size before starting the commit) whereas using de_DE.UTF-8 does not seem to check correctly resulting in a transaction failure. Sigma Surface Science GmbH, Idsteiner Str. 78, 65232 Taunusstein. Amtsgericht Wiesbaden, HRB 27422. Geschäftsführer: Norbert Nold