Issue Details (XML | Word | Printable)

Key: CAY-707
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Unassigned
Reporter: Andrus Adamchik
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Cayenne

SelectQuery automatic cache key build mechanism produces wrong results when DO's are used in qualifier

Created: 17/Nov/06 09:34 PM   Updated: 09/Nov/08 01:14 AM
Return to search
Component/s: Cayenne Core Library
Affects Version/s: 3.0
Fix Version/s: 3.0M1

Time Tracking:
Not Specified

Resolution Date: 17/Nov/06 10:24 PM


 Description  « Hide
SelectQueryMetadata.resolve:

Part of the cache key building mechanism is doing this:

 key.append('/').append(query.getQualifier());

resulting in full DataObjects used as cache keys if a qualifier matches a DataObject. Should be using ObjectId instead.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #476335 Fri Nov 17 21:53:01 UTC 2006 aadamchik CAY-707 SelectQuery automatic cache key build mechanism produces wrong results when DO's are used in qualifier
(fixed)
Files Changed
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/ObjectId.java
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/exp/parser/SimpleNode.java

Repository Revision Date User Message
ASF #476338 Fri Nov 17 22:06:07 UTC 2006 aadamchik CAY-707 SelectQuery automatic cache key build mechanism produces wrong results when DO's are used in qualifier
(oops - sometimes it helps to test the changes before commit - fixing toString algorithm in ObjectId)
Files Changed
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/ObjectId.java
MODIFY /incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/test/java/org/apache/cayenne/ObjectIdTst.java

Andrus Adamchik made changes - 17/Nov/06 10:24 PM
Field Original Value New Value
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]
Andrus Adamchik added a comment - 22/Nov/06 11:55 PM
Closing all 3.0 issues marked as resolved as of 11/22 - I logged a list of them in release notes.

Andrus Adamchik made changes - 22/Nov/06 11:55 PM
Status Resolved [ 5 ] Closed [ 6 ]
Assignee Andrus Adamchik [ andrus ]
Ari Maniatis made changes - 09/Nov/08 01:14 AM
Fix Version/s 3.0M1 [ 10124 ]
Fix Version/s 3.0 [ 10091 ]
Henri Yandell made changes - 21/Mar/09 07:51 AM
Project Import Sat Mar 21 00:51:04 PDT 2009 [ 1237621864637 ]