In version 8.0, I infrequently get frozen standard jobs of type JobChainName = "Created by QBMDBQueueProcess: call method MakeDecision for object type personwantsorg" with ErrorMessages =
Error saving <PersonWantsOrg-Display>: [810306] Error during execution of 'OnSaved' in logic module 'QER.Customizer.PersonWantsOrg'.
[810092] <PersonWantsOrg-Display> was changed by another user.
Method MakeDecision was called for 1 object(s) of type personwantsorg.
I found out that the reason for the error is the fact that in the error scenario, there are two jobs being generated (within milliseconds), the first one succeeds, the second one runs into the error. Sometimes, the job that started first runs into the error while the job started second succeeds (obviously, race condition). In any case it is wrong that two jobs for the same PWO are being generated. The Where condition of the two jobs is identical and looks like this:
(uid_personwantsorg = '1c8c3652-856d-4f4d-bf73-e3ae94ba7fc3' and DecisionLevel = 3) and ( OrderState in (select OrderState from QER_VPWOOrderState where IsOrder = 1))
So far I was not able to find a reasonable explanation for this bevahiour. Where do I need to look for a possible source of this problem, or could it be some flaw in the 1IM standard processing?
Any hints on this issue are highly appreciated. Thank you.