J'ai ce problème lorsque je fais tourner beaucoup de liquibase-scripts contre un serveur Oracle. Je suis SomeComputer.
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Liquibase Update Failed: Could not acquire change log lock. Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39
SEVERE 2013-03-20 16:59:liquibase: Could not acquire change log lock. Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39
liquibase.exception.LockException: Could not acquire change log lock. Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39
at liquibase.lockservice.LockService.waitForLock(LockService.java:81)
at liquibase.Liquibase.tag(Liquibase.java:507)
at liquibase.integration.commandline.Main.doMigration(Main.java:643)
at liquibase.integration.commandline.Main.main(Main.java:116)
Se pourrait-il que le nombre de sessions/transactions simultanées soit atteint ? Quelqu'un a-t-il une idée ?
3 votes
Avez-vous tué la JVM pendant que liquibase tenait le verrou ? C'est le seul cas où cela se produit pour moi.
0 votes
Il semble qu'un autre PC soit impliqué : Konsultpc74. Peut-être avez-vous lancé liquibase sur deux PC différents en même temps ? Sinon, avez-vous une explication pour l'autre PC ?
0 votes
J'ai édité les logs et j'ai accidentellement oublié de changer cela en SomeComputer.
0 votes
Exécutez-vous les changesets simultanément ? Je pensais que chaque fichier et chaque jeu de modifications qu'il contient était exécuté un par un. En tout cas, je l'utilise de cette façon. J'ai un fichier changeset maître qui inclut tous les autres et tout est exécuté un par un.