问题描述
我的应用程序使用 mongock 4.1.19,当有一个带有 runAlways=true 的 changeSet 时,dbchangelog 集合中会创建重复的条目。
以下行似乎没有考虑已执行的情况,可能会导致重复的更改日志条目
有关如何解决此问题的任何指示
在启动时记录的 Logger 下方 - 重新应用 - ChangeEntry{...}
解决方法
它并没有真正重复。它会在每次执行时创建一个变更日志条目。
但是,我们知道这不是更常见的期望行为,我们将在未来几天(可能是今天)发布版本 4 的错误修复 (4.3.8)。
在正在开发的第 5 版中,我们将默认保留此设置,并更新我们将添加的 last_execution
字段,并添加在每次执行时插入新条目(如果需要)的选项。