![]() The purpose of these exceptions is to be thrown by merge validation listeners, which may come from plugins. It doesn't make sense to force plugins to choose a status message from a list of messages in CommitMergeStatus that is a hard-coded enum in core. This restriction on MergeValidationException is how we ended up with a bunch of very specific error messages tightly coupled to the ProjectConfigValidator. Instead, allow arbitrary string messages, which we are now able to effectively report from MergeOp. We don't even need to set the status on the CodeReviewCommit when handling this exception from within MergeOp, since failFast causes the process to abort before we ever inspect the CodeReviewCommits. Change-Id: Iaef3e0a5080522b9812e4709217955c877809567 |
||
---|---|---|
.. | ||
commit-message-length-validator@8d295ed48e | ||
cookbook-plugin@88b0984638 | ||
download-commands@87075138f5 | ||
replication@4ab29b755a | ||
reviewnotes@26f38c4514 | ||
singleusergroup@f6df7121d2 | ||
BUCK |