Liquibase

Quando o liquibase é forçado a parar, durante o deploy da aplicação, é possivel que no próximo deploy você se depare com a seguinte mensagem repetidas vezes:


Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....

isso ocorre porque durante o deploy, o liquibase altera o próprio status no banco para bloqueado e desbloqueia depois que conclui suas verificações e tarefas, já que o processo foi interrompido
o liquibase não fez o desbloquei no banco, então para resolver basta executar o seguinte update no banco para fazer o desbloqueio manual.


UPDATE DATABASECHANGELOGLOCK SET LOCKED=0, LOCKGRANTED=null, LOCKEDBY=null where ID=1;

Leave a comment