> Von: Daniel Shahaf [mailto:d.s_at_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
Received on 2019-04-03 17:13:09 CEST