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

Liquibase generateChangeLog is failing - with Table already exists

$
0
0

Apologies, this is a cross post from Stackoverflow. 

I am getting a "table already exists" error from Liquibase when I run my Jhipster project:

[ERROR] liquibase - classpath:config/liquibase/master.xml: classpath:config/liquibase/changelog/db-changelog-001.xml::1::jhipster: Change Set classpath:config/liquibase/changelog/db-changelog-001.xml::1::jhipster failed. Error: Error executing SQL CREATE TABLE fc.T_USER (login VARCHAR(50) NOT NULL, .....: Table 't_user' already exists 

I have generated the Liquibase changelog file into config\liquibase\changelog directory using

liquibase --driver=com.mysql.jdbc.Driver ^ --classpath=C:\Users\Greg\.IntelliJIdea13\config\jdbc-drivers\mysql-connector-java-5.1.31-bin.jar ^ --changeLogFile=db-changelog-001.xml ^ --url="jdbc:mysql://localhost/fc" ^ --username=root ^ generateChangeLog 

So something is tricking Liquibase into trying to re-create the database when the changelog, I thought, was setting a baseline of the existing database.

  • Jhipster version: When I yo jhipster -v is says 1.2. When I nmp update jhipster is says I am on the latest = 17.2
  • Liquibase version tried 3.0, 3.1 and 3.2
  • Mysql database from XAMP
  • 2 tables are created in Mysql - databasechangelog and databasechangeloglock
  • databasechangelog remains empty and databasechangeloglock has a record added when Jhipster app is run

This process was working but not since move to new computer. When it was working I saw databasechangelog had a couple of records in it as well as 1 in databasechangeloglock

Tips on how to debug as welcome as an answer. Thanks


Viewing all articles
Browse latest Browse all 2993

Trending Articles



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