Seeing strange new error, with previously working code!
Objectdb: 2.8.3_01
JVM: 1.8.0_252
OS: Ubuntu: 18.0.4
----
[ObjectDB 2.8.3_01] Unexpected exception (Error 990)
Generated by OpenJDK 64-Bit Server VM 1.8.0_252 (on Linux 5.4.0-52-generic).
Please report this error on http://www.objectdb.com/issue/new
com.objectdb.o.InternalException: null
com.objectdb.o.InternalException
at com.objectdb.o.TYM.y(TYM.java:794)
at com.objectdb.o.MUT.f(MUT.java:670)
at com.objectdb.o.MUT.k(MUT.java:538)
at com.objectdb.o.MUT.readAndAdjust(MUT.java:417)
at com.objectdb.o.UMR.readAndAdjust(UMR.java:658)
at common.model.UserSession.__odbReadContent(UserSession.groovy:1)
at com.objectdb.o.MMM.I(MMM.java:1207)
at com.objectdb.o.UTY.K(UTY.java:1514)
at com.objectdb.o.UTY.L(UTY.java:1441)
at com.objectdb.o.ENH.d(ENH.java:104)
at com.objectdb.o.LDR.d(LDR.java:836)
at com.objectdb.o.LDR.ZS(LDR.java:1071)
at com.objectdb.o.MST.ay(MST.java:571)
at com.objectdb.o.MST.au(MST.java:491)
at com.objectdb.o.MST.Zj(MST.java:462)
at com.objectdb.o.WRA.Zj(WRA.java:268)
at com.objectdb.o.LDR.u(LDR.java:558)
at com.objectdb.o.LDR.YY(LDR.java:475)
at com.objectdb.o.OBC.YY(OBC.java:1128)
at com.objectdb.o.ENT.YY(ENT.java:1217)
at com.objectdb.o.ENT.extractCollection(ENT.java:1590)
at objectdb.java.util.ArrayList.__odbBeforeAccess(Unknown Source)
at objectdb.java.util.ArrayList.size(Unknown Source)
at org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport.createSimilarCollection(DefaultGroovyMethodsSupport.java:207)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.findAll(DefaultGroovyMethods.java:4784)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.findAll(DefaultGroovyMethods.java:4771)
at common.model.Site.getActiveSessions(Site.groovy:25)
at common.app.Transactor.execute(Transactor.groovy:82)
at common.app.Transactor.access$0(Transactor.groovy)
at common.app.Transactor$_handleRequest_closure1.doCall(Transactor.groovy:37)
at common.app.Transactor$_handleRequest_closure1.call(Transactor.groovy)
at common.app.Database.transact(Database.groovy:78)
at common.app.Transactor.handleRequest(Transactor.groovy:29)
at common.app.RedisService$1.message(RedisService.groovy:105)
at common.app.RedisService$1.message(RedisService.groovy)
at io.lettuce.core.pubsub.PubSubEndpoint.notifyListeners(PubSubEndpoint.java:217)
at io.lettuce.core.pubsub.PubSubEndpoint.notifyMessage(PubSubEndpoint.java:206)
at io.lettuce.core.pubsub.PubSubCommandHandler.doNotifyMessage(PubSubCommandHandler.java:292)
at io.lettuce.core.pubsub.PubSubCommandHandler.notifyPushListeners(PubSubCommandHandler.java:223)
at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:606)
at io.lettuce.core.pubsub.PubSubCommandHandler.decode(PubSubCommandHandler.java:112)
at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:560)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
[ObjectDB 2.8.3_01] javax.persistence.RollbackException
Failed to commit transaction: Attempt to commit a rollback only transaction (error 613)
at com.objectdb.jpa.EMImpl.commit(EMImpl.java:289)
at common.app.Database.transact(Database.groovy:80)
at common.app.Transactor.handleRequest(Transactor.groovy:29)
at common.app.RedisService$1.message(RedisService.groovy:105)
at common.app.RedisService$1.message(RedisService.groovy)
at io.lettuce.core.pubsub.PubSubEndpoint.notifyListeners(PubSubEndpoint.java:217)
at io.lettuce.core.pubsub.PubSubEndpoint.notifyMessage(PubSubEndpoint.java:206)
at io.lettuce.core.pubsub.PubSubCommandHandler.doNotifyMessage(PubSubCommandHandler.java:292)
at io.lettuce.core.pubsub.PubSubCommandHandler.notifyPushListeners(PubSubCommandHandler.java:223)
at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:606)
at io.lettuce.core.pubsub.PubSubCommandHandler.decode(PubSubCommandHandler.java:112)
at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:560)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
Caused by: javax.persistence.PersistenceException: com.objectdb.o.UserException: Attempt to commit a rollback only transaction
at com.objectdb.o._PersistenceException.a(_PersistenceException.java:47)
at com.objectdb.o.JPE.d(JPE.java:147)
at com.objectdb.o.JPE.d(JPE.java:80)
... 30 more
Caused by: com.objectdb.o.UserException: Attempt to commit a rollback only transaction
at com.objectdb.o.MSG.a(MSG.java:64)
at com.objectdb.o.OBM.aU(OBM.java:849)
at com.objectdb.o.OBM.aH(OBM.java:781)
at com.objectdb.jpa.EMImpl.commit(EMImpl.java:286)
... 27 more 