Re: start-commit log message.
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:
> > validate the log message [...] start-commit [...]
> > [...]
> > if the client is using an older version (like 1.7) the commit message
> > using svnlook is always empty durng the start-commit. In this case the
> > message is available only during pre-commit.
> Yes, and this is expected, documented  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.
Received on 2015-03-31 17:34:38 CEST
This is an archived mail posted to the Subversion Users