Sorry for asking without proprer documentation read and thanks. There is a way to "detect" that the log message is not sent because of an older client version?
My intent is to block the commit early if I can. On Tuesday, March 31, 2015 at 12:28:37 PM UTC-3, Andreas Stieger wrote: > > Hello, > > > > validate the log message [...] start-commit [...] > > [...] > > if the client is using an older version (like 1.7) the commit message > obtained > > using svnlook is always empty durng the start-commit. In this case the > commit > > message is available only during pre-commit. > > Yes, and this is expected, documented [1] and will not change. Quoting: > [[[ > Note: Subversion does not require that commit transaction properties (such > as the revision log message) be attached to the transaction as part of its > initialization. As such, some clients will still not provide that > information to the server until after the start-commit hook has been > invoked. Here is a list of such clients we are aware of: > > Pre-1.8 clients communicating via HTTP > Clients communicating via HTTP when mod_dav_svn's > "SVNAdvertiseV2Protocol" option has been set to "off" > > Administrators should consider modularizing the tests that their hooks > perform on transaction properties, invoke those tests from both the > start-commit and pre-commit hook scripts." > ]]] > > You will need to run the same hook again as pre-commit. > > [1] > https://subversion.apache.org/docs/release-notes/1.8.html#hooks-start-commit > <https://www.google.com/url?q=https%3A%2F%2Fsubversion.apache.org%2Fdocs%2Frelease-notes%2F1.8.html%23hooks-start-commit&sa=D&sntz=1&usg=AFQjCNG5AarLHZr4kAfA6cuRwPNj6Qeohg> > > > Andreas >