ADF Struts Row currency has changed since the user interface was rendered
Posted on 2007-10-04
ADF Struts Row currency error.
We are receiving the following error intermittently in multiple areas of our application:
Row currency has changed since the user interface was rendered. The expected row key was null
It can be duplicated on multiple screens such as: Multiple screens for creating new records in a popup (always occurs on save), Deleting on a Master Detail screen (occurs on delete and confirm delete).
The error is intermittent in that you can create or delete multiple records without error and then all of a sudden it errors.
I have tried the suggested fixes, but they either did not work, or were ADFaces related.
All <action> definitions use className=oracle.adf.controller.struts.actions.DataActionMapping and type=oracle.adf.controller.struts.actions.DataForwardAction (or an extension of DataActionForward) and use a set-property similar to <set-property property="modelReference" value="WEB_INF_createOpUIModel"/> to bind to the Model&.
The error is hard to reproduce within JDeveloper 10.1.2, it takes multiple creates executions (up to 40+) to get the error to occur, however as a requirement we were tasked to deploy the entire application to a laptop (DB, APP server, etc). On the Laptop it is very easy to duplicate, within a couple of create executions (could this mean it is resource/cache management related???)
Any help would be appreciated before we are forced to rewrite these processes circumventing the ADF model and using something else&.
Thanks in advance.