Skip to end of metadata
Go to start of metadata

Problem:


Nach dem Update auf die 12.12.3 konnten wir feststellen, dass das Glossar und die Suche nicht mehr korrekt funktionieren. Im Glossar werden einige Einträge nicht angezeigt und auch die Suche findet nicht alle Einträge. Nachdem wir den Index vom Solr mithilfe des folgenden Artikels gelöscht haben, wird bei uns nichts mehr angezeigt. Im Logfile sehen wir sehr häufig folgenden Stacktrace:

2019-05-28 10:29:23,858 ERROR [Asynchronous Dispatcher] r: u: t: .(LoggingDirectory.java:242) [Tue May 28 10:29:23 CEST 2019][ASYNC_EXECUTION_ENGINE][ERROR][b8ec0d767c13491fa8a735b5ba535320] Exception org.hibernate.WrongClassException was thrown
org.hibernate.WrongClassException: Object with id: <ID> was not of the specified subclass: com.signavio.platform.async.AsynchronousActivity (Discriminator: RePublishModelsAfterMoveOperationActivity)
	at org.hibernate.loader.Loader.getInstanceClass(Loader.java:1496)
	at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1327)
	at org.hibernate.loader.Loader.getRow(Loader.java:1251)
	at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:619)
	at org.hibernate.loader.Loader.doQuery(Loader.java:745)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
	at org.hibernate.loader.Loader.doList(Loader.java:2294)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2172)
	at org.hibernate.loader.Loader.list(Loader.java:2167)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:448)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1258)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.signavio.platform.async.AsynchronousExecutionEngine.getActivitiesByStates(AsynchronousExecutionEngine.java:591)
	at com.signavio.platform.async.AsynchronousExecutionEngine.tryToStartReadyActivities(AsynchronousExecutionEngine.java:271)
	at com.signavio.platform.async.AsynchronousExecutionEngine.access$6(AsynchronousExecutionEngine.java:270)
	at com.signavio.platform.async.AsynchronousExecutionEngine$Dispatcher.execute(AsynchronousExecutionEngine.java:428)
	at com.signavio.platform.core.transactions.PlatformTransaction.executeTransaction(PlatformTransaction.java:136)
	at com.signavio.platform.core.transactions.PlatformTransaction.runTransaction(PlatformTransaction.java:112)
	at com.signavio.platform.async.AsynchronousExecutionEngine$Dispatcher.run(AsynchronousExecutionEngine.java:439)
	at java.lang.Thread.run(Unknown Source)


Solution:


Hierbei handelt es sich um einen Fehler in der 12.12.3, der durch eine verbleibende asynchrone Aktivität vom Typ RePublishModelsAfterMoveOperationActivity blockiert wird. Diese Problematik wurde mit der Version 12.12.4 behoben. Wir bitten Sie dementsprechend Ihr System zu updaten.