Ошибка про переходе на 6.9.0 и Studio SE

Добры день.

Ошибка при переходе на 6.9.0 и Studio SE.

10:14:25.038 ERROR c.h.c.c.s.AbstractWebAppContextLoader - Error initializing application
java.lang.RuntimeException: Error loading DB-stored app properties cache
        at com.haulmont.cuba.core.app.ConfigStorage.loadCache(ConfigStorage.java:135) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.app.ConfigStorage.getDbProperty(ConfigStorage.java:106) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.sys.ConfigPersisterImpl.getProperty(ConfigPersisterImpl.java:45) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.config.ConfigGetter.getProperty(ConfigGetter.java:110) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.config.ConfigGetter.getProperty(ConfigGetter.java:95) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.config.ConfigGetter.invoke(ConfigGetter.java:67) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.config.ConfigHandler.invoke(ConfigHandler.java:79) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.sun.proxy.$Proxy227.getBruteForceProtectionEnabled(Unknown Source) ~[na:na]
        at com.haulmont.cuba.security.app.BruteForceProtectionBean.isBruteForceProtectionEnabled(BruteForceProtectionBean.java:149) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.checks.BruteForceUserCredentialsChecker.onAuthenticationFailure(BruteForceUserCredentialsChecker.java:71) ~[cuba-core-6.9.0.jar:6.9.0]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_111]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_111]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_111]
        at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:256) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:177) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:140) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
        at com.haulmont.cuba.core.sys.EventsImpl.publish(EventsImpl.java:33) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.AuthenticationManagerBean.publishAuthenticationFailed(AuthenticationManagerBean.java:361) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.AuthenticationManagerBean.authenticateInternal(AuthenticationManagerBean.java:281) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.AuthenticationManagerBean.login(AuthenticationManagerBean.java:118) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.AnonymousSessionHolder.loginAnonymous(AnonymousSessionHolder.java:75) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.AnonymousSessionHolder.initializeAnonymousSession(AnonymousSessionHolder.java:66) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.security.auth.AnonymousSessionHolder.applicationStarted(AnonymousSessionHolder.java:45) ~[cuba-core-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.sys.AppContext.startContext(AppContext.java:239) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.sys.AppContext$Internals.startContext(AppContext.java:302) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.sys.AbstractWebAppContextLoader.contextInitialized(AbstractWebAppContextLoader.java:83) ~[cuba-global-6.9.0.jar:6.9.0]
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745) [catalina.jar:8.5.23]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207) [catalina.jar:8.5.23]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:8.5.23]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752) [catalina.jar:8.5.23]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728) [catalina.jar:8.5.23]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) [catalina.jar:8.5.23]
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1144) [catalina.jar:8.5.23]
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1878) [catalina.jar:8.5.23]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_111]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_111]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_111]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_111]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]
Caused by: java.sql.SQLException: ╨Э╨╡╨┤╨╛╨┐╤Г╤Б╤В╨╕╨╝╨╛╨╡ ╨╕╨╝╤П ╤Б╤В╨╛╨╗╨▒╤Ж╨░ "VALUE_". Query: select NAME, VALUE_ from SYS_CONFIG Parameters: []
        at com.haulmont.bali.db.QueryRunner.rethrow(QueryRunner.java:462) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.bali.db.QueryRunner.query(QueryRunner.java:320) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.bali.db.QueryRunner.query(QueryRunner.java:411) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.bali.db.QueryRunner.query(QueryRunner.java:386) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.bali.db.QueryRunner.query(QueryRunner.java:430) ~[cuba-global-6.9.0.jar:6.9.0]
        at com.haulmont.cuba.core.app.ConfigStorage.loadCache(ConfigStorage.java:123) ~[cuba-core-6.9.0.jar:6.9.0]
        ... 44 common frames omitted

Как исправить?

Здравствуйте,

Убедитесь, что вы выполнили обновление базы данных перед запуском приложения.

Выполнял. При повторном переключении на 6.9.0 возникает та же ошибка.

Проблема решилась вызовом Update Database

Но ведь это и есть обновление базы данных. Studio просит вас при смене версии платформы выполнить обновление базы данных.

Не совсем. При изменении версии cuba Studio предлагает обновить БД. Нажимаю Migrate. все проходит гладко, но при запуске появляется ошибка см. выше. Исчезает она только если вручную нажать Run -> Update database.

Окно миграции показывает следующее сообщение:

New versions of application components may require changes to the database scheme, so update database after successful migration.

После миграции вам нужно выполнить обновление базы данных, отдельно вызвав действие Update database.

Автоматически база данных на миграции не обновляется, чтобы позволить вам внести необходимые изменения в схему и написать SQL скрипты, если они требуются.

3 симпатии