Quantcast
Channel: Liquibase Forums
Viewing all articles
Browse latest Browse all 2993

Re : Release-Version of liquibase-maxdb?

$
0
0
It's not necessary to overwrite getConnectionSchemaName() if supportsSchemas returns true? Nice to know and that part seems to work now. I've just fetched the latest change from github.

Using that latest version I now get 
  1. Caused by: liquibase.exception.LockException: liquibase.exception.UnexpectedLiquibaseException: Don't know how to query for sequences on MYSCHEMA @ jdbc:sapdb://maxdb001:7210/MAX
  2. at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:209)
  3. at liquibase.lockservice.StandardLockService.waitForLock(StandardLockService.java:148)
  4. at liquibase.Liquibase.update(Liquibase.java:189)
  5. at liquibase.Liquibase.update(Liquibase.java:181)
  6. at org.nowhere.test.DBServlet.applyTemplate(DBServlet.java:177)
  7. ... 50 more
  8. Caused by: liquibase.exception.UnexpectedLiquibaseException: Don't know how to query for sequences on MYSCHEMA @ jdbc:sapdb://maxdb001:7210/MAX
  9. at liquibase.snapshot.jvm.SequenceSnapshotGenerator.getSelectSequenceSql(SequenceSnapshotGenerator.java:106)
  10. at liquibase.snapshot.jvm.ext.SequenceSnapshotGeneratorHana.getSelectSequenceSql(SequenceSnapshotGeneratorHana.java:22)
  11. at liquibase.snapshot.jvm.SequenceSnapshotGenerator.snapshotObject(SequenceSnapshotGenerator.java:55)
  12. at liquibase.snapshot.jvm.ext.SequenceSnapshotGeneratorHana.snapshot(SequenceSnapshotGeneratorHana.java:35)
  13. at liquibase.snapshot.SnapshotGeneratorChain.snapshot(SnapshotGeneratorChain.java:47)
  14. at liquibase.snapshot.jvm.JdbcSnapshotGenerator.snapshot(JdbcSnapshotGenerator.java:62)
  15. at liquibase.snapshot.SnapshotGeneratorChain.snapshot(SnapshotGeneratorChain.java:47)
  16. at liquibase.snapshot.jvm.JdbcSnapshotGenerator.snapshot(JdbcSnapshotGenerator.java:62)
  17. at liquibase.snapshot.SnapshotGeneratorChain.snapshot(SnapshotGeneratorChain.java:47)
  18. at liquibase.snapshot.jvm.JdbcSnapshotGenerator.snapshot(JdbcSnapshotGenerator.java:62)
  19. at liquibase.snapshot.SnapshotGeneratorChain.snapshot(SnapshotGeneratorChain.java:47)
  20. at liquibase.snapshot.DatabaseSnapshot.include(DatabaseSnapshot.java:131)
  21. at liquibase.snapshot.DatabaseSnapshot.<init>(DatabaseSnapshot.java:36)
  22. at liquibase.snapshot.JdbcDatabaseSnapshot.<init>(JdbcDatabaseSnapshot.java:24)
  23. at liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot(SnapshotGeneratorFactory.java:129)
  24. at liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot(SnapshotGeneratorFactory.java:122)
  25. at liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot(SnapshotGeneratorFactory.java:110)
  26. at liquibase.snapshot.SnapshotGeneratorFactory.has(SnapshotGeneratorFactory.java:100)
  27. at liquibase.snapshot.SnapshotGeneratorFactory.hasDatabaseChangeLogLockTable(SnapshotGeneratorFactory.java:169)
  28. at liquibase.lockservice.StandardLockService.hasDatabaseChangeLogLockTable(StandardLockService.java:134)
  29. at liquibase.lockservice.StandardLockService.init(StandardLockService.java:80)
  30. at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:182)
  31. ... 54 more|

BTW: What I'm testing here: We have ~40 change sets that we used with liquibase 2.0.5. We're trying to upgrade to liquibase 3.x as we need to support HANA as alternative DB. I'm simply trying to run our existing change set to a MaxDB (version 7.8.2.34) with the new liquibase version.

I've tried changing supportSequence() to return false in MaxDBDatabase, and that seems to work, but now I'm running into a strange error where a second instance of the web application tries to recreate the DATABASECHANGELOGLOCK table from StandardLockService.acquireLock and fails with a "Duplicate table name:DATABASECHANGELOGLOCK" error... I'm checking what goes wrong there.

Viewing all articles
Browse latest Browse all 2993

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>