Merge pull request #6118 from joshiste/1.3.x-liquibase-endpoint
* 1.3.x-liquibase-endpoint: Close connection after use in LiquibaseEndpoint
This commit is contained in:
commit
b11457f5a2
|
|
@ -54,8 +54,13 @@ public class LiquibaseEndpoint extends AbstractEndpoint<List<Map<String, ?>>> {
|
||||||
DatabaseFactory factory = DatabaseFactory.getInstance();
|
DatabaseFactory factory = DatabaseFactory.getInstance();
|
||||||
DataSource dataSource = this.liquibase.getDataSource();
|
DataSource dataSource = this.liquibase.getDataSource();
|
||||||
JdbcConnection connection = new JdbcConnection(dataSource.getConnection());
|
JdbcConnection connection = new JdbcConnection(dataSource.getConnection());
|
||||||
Database database = factory.findCorrectDatabaseImplementation(connection);
|
try {
|
||||||
return service.queryDatabaseChangeLogTable(database);
|
Database database = factory.findCorrectDatabaseImplementation(connection);
|
||||||
|
return service.queryDatabaseChangeLogTable(database);
|
||||||
|
}
|
||||||
|
finally {
|
||||||
|
connection.close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex) {
|
catch (Exception ex) {
|
||||||
throw new IllegalStateException("Unable to get Liquibase changelog", ex);
|
throw new IllegalStateException("Unable to get Liquibase changelog", ex);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue