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
但我似乎无法向它们添加 onFailMessage
或 onErrorMessage
。
有没有我错过的方法?
或者我应该编写类似
的代码
--precondition-onFailMessage:Better luck next time
并发送 PR?
如果我没看错,SQL 格式的变更集不支持 onFailMessage
和 onErrorMessage
属性。
我相信 FormattedSqlChangeLogParser.java 解析 SQL 格式化的变更集。
而且我在这个 class 中找不到 onFailMessage
或 onErrorMessage
的解析器,所以我相信这些属性只是被忽略了。
正确的代码应该是(如果它被解析):
--preconditions onFail:HALT onError:HALT onFailMessage:your_message
所以 --precondition-onFailMessage:Better luck next time
不会对您的变更集做任何事情,所以我想没有必要将它包含在您的 PR 中。
我可以为格式化的 SQL 脚本添加前提条件,例如 the docs 说:
--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM my_table
但我似乎无法向它们添加 onFailMessage
或 onErrorMessage
。
有没有我错过的方法?
或者我应该编写类似
的代码
--precondition-onFailMessage:Better luck next time
并发送 PR?
如果我没看错,SQL 格式的变更集不支持 onFailMessage
和 onErrorMessage
属性。
我相信 FormattedSqlChangeLogParser.java 解析 SQL 格式化的变更集。
而且我在这个 class 中找不到 onFailMessage
或 onErrorMessage
的解析器,所以我相信这些属性只是被忽略了。
正确的代码应该是(如果它被解析):
--preconditions onFail:HALT onError:HALT onFailMessage:your_message
所以 --precondition-onFailMessage:Better luck next time
不会对您的变更集做任何事情,所以我想没有必要将它包含在您的 PR 中。