Tag: liquibase keycloak

由于liquibase changelog错误,keycloak不会启动

努力去看看这是怎么回事。 我们有一个持有mysql和keycloak-mysql的Docker栈,事实上,如果我检查mysql服务器,我可以在keycloak数据库中看到自动创build的表。 麻烦的是,服务只是由于错误而自行重启; 日志说: keycloak_keycloak.1.bx6j41c43w6w@virt-b | Caused by: liquibase.exception.MigrationFailedException: Migration failed for change set META-INF/jpa-changelog-1.9.0.xml::1.9.0::mposolda@redhat.com: keycloak_keycloak.1.bx6j41c43w6w@virt-b | Reason: liquibase.exception.DatabaseException: Can't DROP 'FK_93S3P0DIUXAWWQQSA528UBY2Q'; check that column/key exists [Failed SQL: ALTER TABLE keycloak.REALM_CLIENT DROP FOREIGN KEY FK_93S3P0DIUXAWWQQSA528UBY2Q] keycloak_keycloak.1.bx6j41c43w6w@virt-b | at liquibase.changelog.ChangeSet.execute(ChangeSet.java:584) 具有自我pipe理数据库模式的服务如何以这种方式失败? 我错过了什么? 编辑:我已经删除了数据库(实际上抹去了MySQL的数据文件夹),并重新启动一切。 现在,我在变更logging历史logging中看到另一个liquibase错误,显然稍早。 我创造了一系列的要点: Docker文件(堆栈): https : //gist.github.com/jmkgreen/b79f95c3eca2eac3fb66c66d12017f07 MySQL日志: https : //gist.github.com/jmkgreen/75b99fe98cf1d16a99895e78dae47cce 初始KeyCloak日志崩溃: https ://gist.github.com/jmkgreen/96285800949b5c4f62c31caa3eba27ef […]