Project

General

Profile

Bug #4584

CacheManager.getObject(KeplerLSID lsid) returns an object with the wrong LSID

Added by Aaron Aaron almost 10 years ago. Updated almost 10 years ago.

Status:
New
Priority:
Normal
Assignee:
Category:
core
Target version:
Start date:
11/25/2009
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
4584

Description

It seems that objects returned by the CacheManager.getObject(KeplerLSID lsid) method do not always have the right LSID... There is a lot of funny translation and things going on with the CacheObjects. This mechanism of storing a serialized CacheObject that contains metadata about the object in addition to the object itself is inherently fragile. I would propose that we do away with CacheObjects and use the SQL database to store metadata about objects and serialize them directly to files (instead of serializing their CacheObject counterparts). This would greatly reduce the complexity of the system.

History

#1 Updated by Redmine Admin over 6 years ago

Original Bugzilla ID was 4584

Also available in: Atom PDF