Hello.
I have a problem with an hibernate error on a named query.
I have deployed on a Bonita server a bad BDM with an error in a custom query. The deploy succeed but an hibernate error occurs and the server doesn't start after the update.
2020-06-30 16:26:27.557 +0200 ERROR (localhost-startStop-1) org.hibernate.internal.SessionFactoryImpl HHH000177: Error in named query: Agent.findAgentsPresentsByOfficesByJour org.hibernate.QueryException: could not resolve property: persistenceid of: com.company.model.Office [SELECT distinct(a) FROM com.company.model.Agent a WHERE a.agtAffect2.persistenceid in (:offices) AND NOT EXISTS ( SELECT a2 FROM com.company.model.Agent a2 LEFT JOIN a2.absences b2 WHERE to_date(b2.absDateDeb, 'YYYY-MM-DD') <= CURRENT_DATE AND CURRENT_DATE <= to_date(b2.absDateFin, 'YYYY-MM-DD') and a = a2 ) ORDER BY a.agtNom ASC] at org.hibernate.QueryException.generateQueryException(QueryException.java:137) at org.hibernate.QueryException.wrapWithQueryString(QueryException.java:120) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:234) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:158) ... Caused by: org.hibernate.HibernateException: Errors in named queries: Agent.findAgentsPresentsByOfficesByJour at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:545) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:75) ... 30 more 2020-06-30 16:31:26.212 +0200 INFOS (localhost-startStop-1) org.bonitasoft.engine.EngineInitializer Stopping Bonita Engine... 2020-06-30 16:31:26.213 +0200 INFOS (localhost-startStop-1) org.bonitasoft.engine.EngineInitializer Stopping node... 2020-06-30 16:31:26.220 +0200 INFOS (localhost-startStop-1) org.quartz.core.QuartzScheduler Scheduler QuartzScheduler_$_NON_CLUSTERED shutting down. 2020-06-30 16:31:26.236 +0200 INFOS (localhost-startStop-1) org.quartz.core.QuartzScheduler Scheduler QuartzScheduler_$_NON_CLUSTERED paused. 2020-06-30 16:31:26.406 +0200 INFOS (localhost-startStop-1) org.quartz.core.QuartzScheduler Scheduler QuartzScheduler_$_NON_CLUSTERED shutdown complete. 2020-06-30 16:31:26.524 +0200 INFOS (localhost-startStop-1) org.bonitasoft.engine.EngineInitializer Bonita Engine stopped!
I know how to fix the error in the custom query but i don't know how to update the bad BDM in the server. It doesn't start so i have no access to the admin interface...
Maybe someone can help me ? How to fix the bad BDM deployed on the server ? I have no access to the admin interface. Where is stored the named query ? Directly in the database or in a file ?
I work with Bonita Community 7.10.3 and PostgreSQL database.
Thanks for your help.