org.postgresql.util.PSQLException: ERROR: RELEASE SAVEPOINT can only be used in transaction blocks

0
Anyone that can assist with the following logged errors i have? I need an explanation as to what could cause such errors. And what the general fixing strategy would be. ERROR 1: Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (1/36) org.postgresql.util.PSQLException: ERROR: RELEASE SAVEPOINT can only be used in transaction blocks Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (2/36) at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2270) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (3/36) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1998) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (4/36) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (5/36) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:570) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (6/36) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:406) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (7/36) at org.postgresql.jdbc2.AbstractJdbc2Connection.execSQLUpdate(AbstractJdbc2Connection.java:358) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (8/36) at org.postgresql.jdbc3.AbstractJdbc3Connection.releaseSavepoint(AbstractJdbc3Connection.java:192) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (9/36) at org.apache.commons.dbcp2.DelegatingConnection.releaseSavepoint(DelegatingConnection.java:707) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (10/36) at org.apache.commons.dbcp2.DelegatingConnection.releaseSavepoint(DelegatingConnection.java:707) Feb 22 17:49:34.291 127.0.0.1 tr10000: ERROR - ConnectionBus: (11/36) at com.mendix.connectionbus.connections.jdbc.TransactionConnectionManagerAction.removeSavepoint(TransactionConnectionManagerAction.java:92) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (12/36) at com.mendix.connectionbus.connections.jdbc.TransactionConnectionManager.removeSavepoint(TransactionConnectionManager.java:61) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (13/36) at com.mendix.connectionbus.connections.jdbc.JDBCDataStore.removeSavepoint(JDBCDataStore.java:1408) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (14/36) at com.mendix.connectionbus.ConnectionBusImpl.removeSavepoint(ConnectionBusImpl.java:520) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (15/36) at com.mendix.core.action.ContextImpl.endTransaction(ContextImpl.java:193) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (16/36) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:160) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (17/36) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (18/36) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:261) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (19/36) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:249) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (20/36) at com.mendix.core.actionmanagement.CustomActionMonitorImpl$$anonfun$run$1.apply(CustomMonitoredAction.scala:14) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (21/36) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:125) Feb 22 17:49:34.292 127.0.0.1 tr10000: ERROR - ConnectionBus: (22/36) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (23/36) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:127) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (24/36) at scala.util.Try$.apply(Try.scala:191) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (25/36) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:121) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (26/36) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (27/36) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:117) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (28/36) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (29/36) at akka.actor.ActorCell.invoke(ActorCell.scala:487) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (30/36) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (31/36) at akka.dispatch.Mailbox.run(Mailbox.scala:220) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (32/36) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) Feb 22 17:49:34.293 127.0.0.1 tr10000: ERROR - ConnectionBus: (33/36) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) Feb 22 17:49:34.294 127.0.0.1 tr10000: ERROR - ConnectionBus: (34/36) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) Feb 22 17:49:34.294 127.0.0.1 tr10000: ERROR - ConnectionBus: (35/36) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) Feb 22 17:49:34.294 127.0.0.1 tr10000: ERROR - ConnectionBus: (36/36) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) ERROR 2: Feb 24 13:12:45.903 127.0.0.1 tr10000: ERROR - ConnectionBus: (1/75) org.postgresql.util.PSQLException: ERROR: RELEASE SAVEPOINT can only be used in transaction blocks Feb 24 13:12:45.903 127.0.0.1 tr10000: ERROR - ConnectionBus: (2/75) at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2270) Feb 24 13:12:45.903 127.0.0.1 tr10000: ERROR - ConnectionBus: (3/75) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1998) Feb 24 13:12:45.903 127.0.0.1 tr10000: ERROR - ConnectionBus: (4/75) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) Feb 24 13:12:45.903 127.0.0.1 tr10000: ERROR - ConnectionBus: (5/75) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:570) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (6/75) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:406) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (7/75) at org.postgresql.jdbc2.AbstractJdbc2Connection.execSQLUpdate(AbstractJdbc2Connection.java:358) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (8/75) at org.postgresql.jdbc3.AbstractJdbc3Connection.releaseSavepoint(AbstractJdbc3Connection.java:192) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (9/75) at org.apache.commons.dbcp2.DelegatingConnection.releaseSavepoint(DelegatingConnection.java:707) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (10/75) at org.apache.commons.dbcp2.DelegatingConnection.releaseSavepoint(DelegatingConnection.java:707) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (11/75) at com.mendix.connectionbus.connections.jdbc.TransactionConnectionManagerAction.removeSavepoint(TransactionConnectionManagerAction.java:92) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (12/75) at com.mendix.connectionbus.connections.jdbc.TransactionConnectionManager.removeSavepoint(TransactionConnectionManager.java:61) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (13/75) at com.mendix.connectionbus.connections.jdbc.JDBCDataStore.removeSavepoint(JDBCDataStore.java:1408) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (14/75) at com.mendix.connectionbus.ConnectionBusImpl.removeSavepoint(ConnectionBusImpl.java:520) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (15/75) at com.mendix.core.action.ContextImpl.endTransaction(ContextImpl.java:193) Feb 24 13:12:45.904 127.0.0.1 tr10000: ERROR - ConnectionBus: (16/75) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:160) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (17/75) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (18/75) at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:261) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (19/75) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:249) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (20/75) at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:192) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (21/75) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (22/75) at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:198) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (23/75) at com.mendix.core.component.InternalCore.execute(InternalCore.java:229) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (24/75) at com.mendix.core.objectmanagement.MendixObjectMemberImpl.getValue(MendixObjectMemberImpl.java:190) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (25/75) at com.mendix.webui.jsonserialization.ResultSerializer.generateMendixObjectMember(ResultSerializer.scala:245) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (26/75) at com.mendix.webui.jsonserialization.ResultSerializer.com$mendix$webui$jsonserialization$ResultSerializer$$generateMemberValue(ResultSerializer.scala:213) Feb 24 13:12:45.905 127.0.0.1 tr10000: ERROR - ConnectionBus: (27/75) at com.mendix.webui.jsonserialization.ResultSerializer$$anonfun$com$mendix$webui$jsonserialization$ResultSerializer$$generateMendixObject$1.apply(ResultSerializer.scala:182) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (28/75) at com.mendix.webui.jsonserialization.ResultSerializer$$anonfun$com$mendix$webui$jsonserialization$ResultSerializer$$generateMendixObject$1.apply(ResultSerializer.scala:177) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (29/75) at scala.collection.Iterator$class.foreach(Iterator.scala:743) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (30/75) at scala.collection.AbstractIterator.foreach(Iterator.scala:1174) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (31/75) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (32/75) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (33/75) at com.mendix.webui.jsonserialization.ResultSerializer.com$mendix$webui$jsonserialization$ResultSerializer$$generateMendixObject(ResultSerializer.scala:177) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (34/75) at com.mendix.webui.jsonserialization.ResultSerializer.com$mendix$webui$jsonserialization$ResultSerializer$$generate(ResultSerializer.scala:92) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (35/75) at com.mendix.webui.jsonserialization.ResultSerializer$$anonfun$generateIterable$1.apply(ResultSerializer.scala:146) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (36/75) at com.mendix.webui.jsonserialization.ResultSerializer$$anonfun$generateIterable$1.apply(ResultSerializer.scala:146) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (37/75) at scala.collection.Iterator$class.foreach(Iterator.scala:743) Feb 24 13:12:45.906 127.0.0.1 tr10000: ERROR - ConnectionBus: (38/75) at scala.collection.AbstractIterator.foreach(Iterator.scala:1174) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (39/75) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (40/75) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (41/75) at com.mendix.webui.jsonserialization.ResultSerializer.generateIterable(ResultSerializer.scala:146) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (42/75) at com.mendix.webui.jsonserialization.ResultSerializer.com$mendix$webui$jsonserialization$ResultSerializer$$generate(ResultSerializer.scala:97) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (43/75) at com.mendix.webui.jsonserialization.ResultSerializer.generate(ResultSerializer.scala:73) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (44/75) at com.mendix.webui.jsonserialization.FeedbackSerializer$$anonfun$com$mendix$webui$jsonserialization$FeedbackSerializer$$addInstruction$1.apply(FeedbackSerializer.scala:39) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (45/75) at com.mendix.webui.jsonserialization.FeedbackSerializer$$anonfun$com$mendix$webui$jsonserialization$FeedbackSerializer$$addInstruction$1.apply(FeedbackSerializer.scala:39) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (46/75) at scala.collection.Iterator$class.foreach(Iterator.scala:743) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (47/75) at scala.collection.AbstractIterator.foreach(Iterator.scala:1174) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (48/75) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) Feb 24 13:12:45.907 127.0.0.1 tr10000: ERROR - ConnectionBus: (49/75) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (50/75) at com.mendix.webui.jsonserialization.FeedbackSerializer$.com$mendix$webui$jsonserialization$FeedbackSerializer$$addInstruction(FeedbackSerializer.scala:39) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (51/75) at com.mendix.webui.jsonserialization.FeedbackSerializer$$anonfun$serializeFeedback$1.apply(FeedbackSerializer.scala:18) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (52/75) at com.mendix.webui.jsonserialization.FeedbackSerializer$$anonfun$serializeFeedback$1.apply(FeedbackSerializer.scala:18) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (53/75) at scala.collection.mutable.LinkedHashSet.foreach(LinkedHashSet.scala:91) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (54/75) at com.mendix.webui.jsonserialization.FeedbackSerializer$.serializeFeedback(FeedbackSerializer.scala:18) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (55/75) at com.mendix.webui.jsonserialization.ResultSerializer.serializeFeedback(ResultSerializer.scala:50) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (56/75) at com.mendix.webui.requesthandling.ClientRequestHandler.com$mendix$webui$requesthandling$ClientRequestHandler$$processFeedback(ClientRequestHandler.scala:411) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (57/75) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:321) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (58/75) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (59/75) at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:293) Feb 24 13:12:45.908 127.0.0.1 tr10000: ERROR - ConnectionBus: (60/75) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:125) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (61/75) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (62/75) at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:127) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (63/75) at scala.util.Try$.apply(Try.scala:191) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (64/75) at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:121) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (65/75) at akka.actor.Actor$class.aroundReceive(Actor.scala:465) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (66/75) at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:117) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (67/75) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (68/75) at akka.actor.ActorCell.invoke(ActorCell.scala:487) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (69/75) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (70/75) at akka.dispatch.Mailbox.run(Mailbox.scala:220) Feb 24 13:12:45.909 127.0.0.1 tr10000: ERROR - ConnectionBus: (71/75) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) Feb 24 13:12:45.910 127.0.0.1 tr10000: ERROR - ConnectionBus: (72/75) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) Feb 24 13:12:45.910 127.0.0.1 tr10000: ERROR - ConnectionBus: (73/75) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) Feb 24 13:12:45.910 127.0.0.1 tr10000: ERROR - ConnectionBus: (74/75) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) Feb 24 13:12:45.910 127.0.0.1 tr10000: ERROR - ConnectionBus: (75/75) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
asked
1 answers
1

Marnix,

This seems to be a rather technical issue in which the server will try to use a previously defined savepoint in a transaction, but does this when the transaction is already closed. The savepoint is a restore point within a database transaction, so for example whit the following (pseudo) statements:

UPDATE attribute1= 1,
UPDATE attribute2 = 2,
CREATE savepoint abc,
UPDATE attribute3 =3

And then calling the restore savepoint in the same transaction would make sure all updates are rolled back up to the savepoint, so the changes to attribute 1 and 2 would be committed but the change to attribute3 would not be. Somehow your application or the driver connecting the app to the db calls a savepoint after the transaction being generated by the application server that generates the savepoint has been terminated. I don't know how Mendix uses savepoints in their code, but I would look at functionality that has error handling introduced or functions that would terminate transactions to find clues on what is going on and where.

answered