- log in as a user- place some order- login as manager- confirm, ship, whatever is needed given the process definition that was active while placing the order- log in the user again: the My Order page still shows "Open" (instead of Shipped); selecting "Cancel" yields a stacktrace...?

I reset the demo application. It looks like somehow the process definitions were completed without the tasks being completed. I'm not entirely sure, and I don't have time to dig back through all the logs to figure it out just right now. But hopefully I can because I'd really like to know what could cause it to get in that state.

To be more precise: in Firefox I logged in as user5, and placed an order. I assume the order process management was version 1, without any check, and automatic shipment. Next, I left Firefox open and used Internet Explorer to log in as manager. Some order with zero amount and empty user was awaiting shipment, but I doubt that was my order. Hitting Ship yields an error and that order is still there...

Next, I set the process management to the 3rd version (in Internet Explorer). Then, in Firefox (which had user5 still logged in) I created another order. In Explorer (manager still logged in) I accepted and shipped that order, and back in Firefox the order details were no longer in sync.

So: I really hope this could not have been caused by running two sessions on one computer? To avoid any cookie problems, I explicitly used two different browsers. I also hope it cannot be caused by changing the order state while the customer is still logged in...?

Maybe I can run the example on my local system tomorrow or later this week, to do some more debugging.

I'm sure the demo is quite out of date. However, the demo machine is shared between many demos, and right now it is stuck on 4.0.4. I don't think we can upgrade the demos without upgrading the server and the other demos on the machine.