2016-12-07 9 views
2

Я использую Postgresql для своего db и создал все сущности, используя мастер JHipster. Когда я пытаюсь внести любые изменения, такие как добавление/удаление полей, отношения к существующей сущности, я получаю ошибку контрольной суммы, а Liquibase не запускается. Кроме того, я не внес никаких изменений в БД вручную.Ошибка проверки суммы в JHipster при редактировании существующего объекта, сгенерированного с использованием мастера объектов

Любая помощь приветствуется. Благодарю. Здесь ошибка я получаю:

2016-12-07 07:36:12.136 ERROR 8644 --- [cker-Executor-1] i.f.p.c.liquibase.AsyncSpringLiquibase : Liquibase could not start correctly, your database is NOT ready: Validation Failed: 
    1 change sets check sum 
      classpath:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster is now: 7:b92d6a054bbdf952b81fa58376bd6a75 


liquibase.exception.ValidationFailedException: Validation Failed: 
    1 change sets check sum 
      classpath:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster is now: 7:b92d6a054bbdf952b81fa58376bd6a75 

     at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:215) 
     at liquibase.Liquibase.update(Liquibase.java:208) 
     at liquibase.Liquibase.update(Liquibase.java:192) 
     at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:434) 
     at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:391) 
     at in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.initDb(AsyncSpringLiquibase.java:67) 
     at in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$3(AsyncSpringLiquibase.java:50) 
     at in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase$$Lambda$28/847553836.run(Unknown Source) 
     at in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$1(ExceptionHandlingAsyncTaskExecutor.java:47) 
     at in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor$$Lambda$29/342644967.run(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745)

ответ

2

Вы можете попробовать Maven целей mvn liquibase:clearCheckSums, а затем попробуйте запустить приложение снова

Надеются, что это помогает

+0

Спасибо за ваш ответ. Я использую gradle, есть ли эквивалентная задача на Gradle? – user3555906

+0

as @ user3555906 размещенное место жительства, вы можете использовать этот метод для установки проекта градации – nsfreak

+0

Извините @nsfreak, эта цель не работает для меня с jHipster 4.0.8 – SaSConsul

2

Executed следующего запросу в Postgres БД, которая разрешила вопрос:

UPDATE databasechangelog SET md5sum = null