Closed restorer closed 7 years ago
Thank you for the fix, it will be included in the next release, hopefully in a day or two.
Release 1.2.2 is out with a fix for this issue.
👍
FYI, if you use the DSL via the Liquibase Gradle plugin, the 1.2.2 release of that plugin has a bug and should not be used. Gradle users should use version 1.2.3 of the Gradle plugin.
Originally, when you try to use something like:
NullPointerException
will be thrown at line 271 inliquibase.statement.ExecutablePreparedStatementBase
:This is happened, because
ChangeSetDelegate
setsresourceAccessor
only for some changes. I'm pretty sure that this was done for strong reason, but is seems to safe setresourceAccessor
for every change (liquibase.change.Change
requires to havesetResourceAccessor(ResourceAccessor resourceAccessor)
method in every delivered change).This fix:
change.resourceAccessor = resourceAccessor
tomakeChangeFromMap
;change.resourceAccessor = resourceAccessor
from anywhere else.