Informix fails when schema is not equal catalog

Description

Since Liquibase 3 there is a very strange behaviour by setting the tablenames. In my pom.xml I set <defaultCatalogName> to 'catalog' and <defaultSchemaName> to 'schema'. When I run Liquibase I get following exception:

Unable to release lock: liquibase.exception.DatabaseException: Error executing SQL UPDATE catalog.DATABASECHANGELOGLOCK SET LOCKED = 'f', LOCKEDBY = NULL, LOCKGRANTED = NULL WHERE ID = 1: The specified table (catalog.databasechangeloglock) is not in the database.

In my opinion th syntax should be like catalog:schema.table

I think the problem would not occur if catalog and schema are equal, but they are not.

Environment

IBM Informix IDS 11.5 on Linux, Liquibase on Win 7

Reporter

Björn Engel

Fix versions

Affects versions

Priority

Major
Configure