In Mendix 2.4 beta 4
First of all, try upgrading to version 2.4.6 if you're in 2.4. The beta's before 2.4.0 got released are not supported for production use.
we recieve an empty error pop-up after a deadlock
What sort of deadlock (java threads?, database transactions?)? What sort of action is being executed that results in a deadlock?
Do you have a project which can be used to reproduce the problem?
Sadly, upgrading to another version is not an option. The action is a microflow action which generates objects that are sent via a webservice. As I said, the deadlock is a common occurence and not a problem, but the empty error is new, and very much a problem since it prevents retrying the action until resetting the XAS.
This is the log entry:
ERROR - CONNECTIONBUS_RETRIEVE: JDBCDataStore::execRetrieveQuery failed with SQLState: 40001 Message: Transaction (Process ID 74) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
This problem typically occurs when you have an action (MF or java) which invokes an other action, and both actions write to the same table, but are executed in a different context/ session.