ADF Struts Row currency has changed since the user interface was rendered

Posted on 2007-10-04
Medium Priority
Last Modified: 2014-11-10
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.

Question by:saic_gco

Accepted Solution

saic_gco earned 0 total points
ID: 20014862
Update: We found an error in the app logs which was a ps_txn pk constraint violation. After truncating the ps_txn table we are unable to duplicate the currency error. We will continue testing to ensure this is an actual solution.

Any information on why this worked and how to prevent the error in the future would be awarded points. Thank you.

Expert Comment

ID: 37570529
This solution is bogus.  I was duped into joining this web site to get an immediate and respectable answer to my question.  Not they have my email mail address.

Expert Comment

ID: 40434036
hey guys, so many years have passed... have you found how to optimize this table PS_TXN? at least with ADF it keeps snapshots of uncommited changes. Oracle also provides an script for this maiteinance, however.. as usual its just a guideline.. could you please guide me?

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There are numerous questions about how to setup an IBM HTTP Server to be administered from WebSphere Application Server administrative console. I do hope this article will wrap things up and become a reference for this task. You need three thingsā€¦
Shell script to create broker configuration file using current broker Configuration, solely for purpose of backup on Linux. Script may need to be modified depending on OS-installation. Please deploy and verify the script in a test environment.
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
This video shows how to Export data from an Oracle database using the Original Export Utility.  The corresponding Import utility, which works the same way is referenced, but not demonstrated.
Suggested Courses

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question