[kepler-dev] [Bug 4682] losing reports from KARs

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Wed Jan 27 11:46:35 PST 2010


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4682

--- Comment #2 from Oliver Soong <soong at nceas.ucsb.edu> 2010-01-27 11:46:34 PST ---
I'm finally able to reproduce the bug.  It requires a KAR file with a report
that has a local LSID (i.e., the workflow LSID's namespace is the same as your
Kepler namespace) but also has a derivedFrom entry.

>From a fresh Kepler, open the workflow and make a change.  Saving the KAR
should lose the report.  Close and re-open the workflow and make the same
change.  Saving the KAR should now work.

The bug has two parts.  When derivedFrom exists and a change is made to the
workflow, WorkflowManager.changeExecuted swaps the valid report in the workflow
with an invalid blank report generated for the first entry in the derivedFrom
list.  Secondly, changeExecuted is not being called for all changes.  The first
time the KAR is opened, it seems to be called and loses the report.  The second
time the KAR is opened, it is not called and the report remains linked.

-- 
Configure bugmail: http://bugzilla.ecoinformatics.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the Kepler-dev mailing list