Nathan Voxland

Moorhead, MN

nathan.voxland.net

Age: 37

Primarily Java developer. Started and run the open source Liquibase database change management tool.

26m
answered liquibase database refactoring xml createIndex
29m
answered Liquibase Database Migrations, Managing over time
2d
comment Formatted SQL With PreConditions
Glad you got it figured out.
Dec
15
comment Formatted SQL With PreConditions
It is no longer true. Preconditions should work fine with formatted sql now.
Dec
12
awarded Yearling
Dec
12
awarded Yearling
Dec
11
revised Liquibase ObjectQuotingStrategy with generateChangeLog with MariaDb
formatted XML as code so it would show
Dec
10
comment Liquibase Error: Found multiple catalogs matching
Do you have the two catalogs with the same name but different cases?
Dec
9
comment Run PLSQL external script with Liquibase
ORA-00922 is a fairly generic response on its own. Is it giving any details to help point to the part of the script that is the problem. You should be able to use sqlFile as long as you aren't using sqlplus specific features but besides bind variables I don't have a great list of those off hand.
Dec
9
comment LiquiBase ValidationFailedException. Checksum changed without reason
If you run liquibase with logLevel=DEBUG it will output what it is md5sum-ing to get the checksum. If you post that output it may help debug the problem. Is there an OS-difference or charset difference between the machines?
Dec
8
comment How is liquibase rollback supposed to work?
I was talking to someone else today as well that storing the changeSet would be helpful for dbdoc when changelog files get deleted from time to time. Definitely something I'll consider for an upcoming release
Dec
8
answered How to increase VARCHAR size using grails migration
Dec
8
comment Liquibase does not sync changelog
I'm suspicious it is a problem with the file path changing from one run to the next since you are using absolute path. The path is part of the unique identifier for each changeSet. If you "select * from databasechangelog" how does the rows that correspond to the problem changeSets compare to the paths reported in the log?
Dec
5
answered Liquibase VARCHAR2 length in chars
Dec
4
answered Replacement for missing liquibase classes moving from liquibase 2.0.3 to 3.3.0
Dec
4
comment Gradle Liquibase change log file could not be found
You may need to use an absolute path for your classpath attribute like --classpath=c:\myproject\src\main\resources
Dec
4
answered Run PLSQL external script with Liquibase
Dec
4
answered Running Maven Liquibase-Hibernate diff causes NoSuchMethodError on PrimaryKey.addColumnName
Dec
4
answered How is liquibase rollback supposed to work?
Dec
3
comment Gradle Liquibase change log file could not be found
There is a difference in how Liquibase sets up classpaths depending on how you run Liquibase. Command line by default uses the current directory as a classpath along with whatever else you list with the --classpath parameter. Gradle probably just uses "src/main/resources" as a classpath and does not include the project directory. What you should do is use "db/dbchangelog-master.xml" as the changeLogFile in gradle and when you run from the command line include the --classpath=src/main/rsources paramter
1 2 3 4 5