createSequence with parameters fails with yaml changelog

Description

This yaml changelog:

databaseChangeLog: - changeSet: id: create-sequence author: Matt Drees changes: - createSequence: incrementBy: 1 sequenceName: system_credentials_seq

fails with a stacktrace that looks like this:

liquibase.exception.ChangeLogParseException: liquibase.exception.ChangeLogParseException: liquibase.exception.UnexpectedLiquibaseException: Error setting incrementBy to 1 in changelog.yaml::create-sequence::Matt Drees at liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:309) at liquibase.Liquibase.getDatabaseChangeLog(Liquibase.java:216) at liquibase.Liquibase.update(Liquibase.java:194) at org.ccci.wsapi.db.ChangelogTest.testChangeLogAgainstUrl(ChangelogTest.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) at org.testng.internal.Invoker.invokeMethod(Invoker.java:691) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:883) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) at org.testng.TestRunner.privateRun(TestRunner.java:758) at org.testng.TestRunner.run(TestRunner.java:613) at org.testng.SuiteRunner.runTest(SuiteRunner.java:334) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291) at org.testng.SuiteRunner.run(SuiteRunner.java:240) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1137) at org.testng.TestNG.runSuitesLocally(TestNG.java:1062) at org.testng.TestNG.run(TestNG.java:974) at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173) at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:111) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) Caused by: liquibase.exception.ChangeLogParseException: liquibase.exception.UnexpectedLiquibaseException: Error setting incrementBy to 1 in changelog.yaml::create-sequence::Matt Drees at liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:210) ... 33 more Caused by: liquibase.exception.UnexpectedLiquibaseException: Error setting incrementBy to 1 at liquibase.change.ChangeParameterMetaData.setValue(ChangeParameterMetaData.java:281) at liquibase.parser.core.yaml.YamlChangeLogParser.parseChange(YamlChangeLogParser.java:409) at liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:109) ... 33 more Caused by: liquibase.exception.UnexpectedLiquibaseException: Could not convert java.lang.Integer to java.math.BigInteger at liquibase.change.ChangeParameterMetaData.setValue(ChangeParameterMetaData.java:274) ... 35 more

Environment

executing via Liquibase.update()

Activity

Show:

Details

Reporter

Components

Affects versions

Priority

Created March 11, 2014 at 10:49 PM
Updated March 11, 2014 at 10:51 PM

Flag notifications