Connecting / joining disconnected flags fails
org.simantics.db.exception.ServiceException: Caller is already inside a transaction.
at fi.vtt.simantics.procore.internal.SessionImplSocket.assertNotSession(SessionImplSocket.java:3418)
at fi.vtt.simantics.procore.internal.SessionImplSocket.syncRequest(SessionImplSocket.java:1910)
at org.simantics.layer0.utils.queries.QueryExecutor2.execute(QueryExecutor2.java:70)
at org.simantics.db.services.activation.ActivationManager.activate(ActivationManager.java:164)
at org.simantics.db.services.activation.ActivationManager.activateOnce(ActivationManager.java:183)
at org.simantics.diagram.flag.FlagUtil.join(FlagUtil.java:191)
at org.simantics.diagram.participant.ConnectionBuilder$1$2.perform(ConnectionBuilder.java:208)
at fi.vtt.simantics.procore.internal.SessionImplSocket$1.run0(SessionImplSocket.java:465)
at org.simantics.db.impl.query.QueryProcessor$SessionTask.run(QueryProcessor.java:307)
at fi.vtt.simantics.procore.internal.SessionRequestManager$3.run0(SessionRequestManager.java:177)
at org.simantics.db.impl.query.QueryProcessor$SessionTask.run(QueryProcessor.java:307)
at org.simantics.db.impl.query.QueryThread.run(QueryThread.java:254)
Edited by Jussi Koskela