Red Hat build of Keycloak connected to a MySQL Cluster that has replication enable fails on startup "The table does not comply with the requirements by an external plugin." on table DATABASECHANGELOG

Solution Verified - Updated -

Issue

  • Red Hat build of Keycloak connected to a MySQL Cluster that has replication enable fails on startup "The table does not comply with the requirements by an external plugin." on table DATABASECHANGELOG
  • The logs show

    ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: 
    liquibase.exception.LiquibaseException: liquibase.exception.DatabaseException: 
    liquibase.exception.DatabaseException: The table does not comply with the requirements by an external plugin. 
    [Failed SQL: (3098) INSERT INTO keycloak.DATABASECHANGELOG (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, 
    MD5SUM, `DESCRIPTION`, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('1.0.0.Final- 
    KEYCLOAK-5461', 'sthorger@redhat.com', 'META-INF/jpa-changelog-1.0.0.Final.xml', NOW(), 1, 
    '9:6f1016664e21e16d26517a4418f5e3df', 'createTable tableName=APPLICATION_DEFAULT_ROLES; createTable 
    tableName=CLIENT; createTable tableName=CLIENT_SESSION; createTable tableName=CLIENT_SESSION_ROLE; createTable 
    tableName=COMPOSITE_ROLE; createTable tableName=CREDENTIAL; createTable tab...', '', 'EXECUTED', NULL, NULL, 'DEV', 
    '2998578512')]
    ...
    2025-03-26 14:16:32,760 ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: The table does not comply with the requirements by an external plugin.
    

Environment

  • Red Hat build of Keycloak
    • 26.0.x
  • MySQL 8 Cluster

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content