sqloutput command preceeds databasechangelog table with current schema name

It looks like there was a bug with the handling of the ouputDefaultSchemaName=false parameter. That will be fixed with 3.3.0 which I’m trying to get out in the next week.

Nathan

When I execute the sqloutput command, liquibase 3.2.2 precedes each insert on databasechangelog table with current schema name.

INSERT INTO MY_TEST_SCHEMA.DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, LIQUIBASE) VALUES (’…);

This forces me to process the outcome files to remove the “MY_TEST_SCHEMA.” string, because we execute liquibase against a test schema before we launch the resulting files to production.

I’ve been using liquibase 2.0.3 for quite long and this behaviour is new in liquibase 3.0.0. 

Is there any way to remove the schema name?