SQL 格式化变更集的失败消息

On Fail Message for SQL Formatted ChangeSets

我可以为格式化的 SQL 脚本添加前提条件,例如 the docs 说:

--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM my_table

但我似乎无法向它们添加 onFailMessageonErrorMessage

有没有我错过的方法?

或者我应该编写类似
的代码 --precondition-onFailMessage:Better luck next time
并发送 PR?

如果我没看错,SQL 格式的变更集不支持 onFailMessageonErrorMessage 属性。

我相信 FormattedSqlChangeLogParser.java 解析 SQL 格式化的变更集。

而且我在这个 class 中找不到 onFailMessageonErrorMessage 的解析器,所以我相信这些属性只是被忽略了。

正确的代码应该是(如果它被解析):

--preconditions onFail:HALT onError:HALT onFailMessage:your_message

所以 --precondition-onFailMessage:Better luck next time 不会对您的变更集做任何事情,所以我想没有必要将它包含在您的 PR 中。