Kepler: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362010-03-05T22:14:10ZEcoinformatics Redmine
Redmine Bug #4872 (Resolved): listen to director throws errorhttps://projects.ecoinformatics.org/ecoinfo/issues/48722010-03-05T22:14:10ZOliver Soongsoong@nceas.ucsb.edu
<p>Add an SDF Director and the Tools->Listen to Director. An error pops up on the console:</p>
<p>Error creating action for class: org.kepler.gui.RunWithFeedbackChkBoxAction : null<br />Error creating action for class: org.kepler.gui.RunWithFeedbackChkBoxAction</p>
<p>I'm not sure if this causes problems or not.</p> Bug #4846 (Resolved): error opening kar from local repositoryhttps://projects.ecoinformatics.org/ecoinfo/issues/48462010-02-25T22:50:11ZOliver Soongsoong@nceas.ucsb.edu
<p>This is with wrp at r23202. I deleted .kepler and KeplerData. I create a trivial workflow (default SDF and RExpression) and save it as a KAR in the default local repository. On restarting Kepler, the KAR and local repository are not listed in the components pane. If I go into Sources and manually trigger a re-build of the component library, I can see the KAR, but nothing happens when I attempt to open it (right-click menu) except an error in the console:</p>
<p>org.kepler.objectmanager.cache.CacheException: Exception occurred while deserializing object<br /> at org.kepler.objectmanager.cache.CacheManager.getObject(CacheManager.java:529)<br /> at org.kepler.kar.handlers.ActorMetadataKAREntryHandler.open(ActorMetadataKAREntryHandler.java:206)<br /> at org.kepler.kar.KARFile.open(KARFile.java:889)<br /> at org.kepler.kar.KARFile.openKARContents(KARFile.java:665)<br /> at org.kepler.gui.kar.OpenArchiveAction.openKAR(OpenArchiveAction.java:162)<br /> at org.kepler.gui.kar.OpenArchiveAction.actionPerformed(OpenArchiveAction.java:143)<br /> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)<br /> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)<br /> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)<br /> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)<br /> at javax.swing.AbstractButton.doClick(AbstractButton.java:357)<br /> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)<br /> at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)<br /> at java.awt.Component.processMouseEvent(Component.java:6263)<br /> at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)<br /> at java.awt.Component.processEvent(Component.java:6028)<br /> at java.awt.Container.processEvent(Container.java:2041)<br /> at java.awt.Component.dispatchEventImpl(Component.java:4630)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2099)<br /> at java.awt.Component.dispatchEvent(Component.java:4460)<br /> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)<br /> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)<br /> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2085)<br /> at java.awt.Window.dispatchEventImpl(Window.java:2475)<br /> at java.awt.Component.dispatchEvent(Component.java:4460)<br /> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)<br /> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)<br /> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)<br /> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)<br /> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)<br />Caused by: java.io.IOException: Error in ActorCacheObject(ReadExternal): null<br /> at org.kepler.objectmanager.cache.ActorCacheObject.readExternal(ActorCacheObject.java:250)<br /> at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)<br /> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)<br /> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)<br /> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)<br /> at org.kepler.objectmanager.cache.CacheManager.getObject(CacheManager.java:517)<br /> ... 32 more</p> Bug #4832 (Resolved): python actor outputting to disconnected composite output throws errorhttps://projects.ecoinformatics.org/ecoinfo/issues/48322010-02-24T21:07:44ZOliver Soongsoong@nceas.ucsb.edu
<p>I have a composite actor with an output port. Inside, I have an Expression passing a token to the default python actor, which repeats the token to the composite output port. The composite output port is disconnected. I get an error:</p>
<p>ptolemy.kernel.util.IllegalActionException: Error in invoking the fire method:<br />line 7, in fire<br /> at java.util.Arrays$ArrayList.<init>(Arrays.java:3357)</p>
<pre><code>at java.util.Arrays.asList(Arrays.java:3343)</code></pre>
<pre><code>at org.kepler.provenance.PortConnector.sendIdToConnections(PortConnector.java:242)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecordingV8._recordPortEvent(SQLRecordingV8.java:1974)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecording.portEvent(SQLRecording.java:584)</code></pre>
<pre><code>at org.kepler.provenance.ProvenanceRecorder.portEvent(ProvenanceRecorder.java:819)</code></pre>
<pre><code>at ptolemy.actor.IOPort._notifyPortEventListeners(IOPort.java:4130)</code></pre>
<pre><code>at ptolemy.actor.IOPort.broadcast(IOPort.java:261)</code></pre>
<pre><code>at ptolemy.actor.TypedIOPort.broadcast(TypedIOPort.java:238)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</code></pre>
<pre><code>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</code></pre>
<pre><code>at java.lang.reflect.Method.invoke(Method.java:597)</code></pre>
<p>java.lang.NullPointerException: java.lang.NullPointerException</p>
<pre><code>in .tpc03-veld-condition-herbs.Prepare Data.Spatial Join Landtypes.Herbaceous Site Landtypes.Spatial Join.Synchronize<br />Because:<br />Traceback (innermost last):<br /> File "&lt;string&gt;", line 7, in fire<br /> at java.util.Arrays$ArrayList.&lt;init&gt;(Arrays.java:3357)</code></pre>
<pre><code>at java.util.Arrays.asList(Arrays.java:3343)</code></pre>
<pre><code>at org.kepler.provenance.PortConnector.sendIdToConnections(PortConnector.java:242)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecordingV8._recordPortEvent(SQLRecordingV8.java:1974)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecording.portEvent(SQLRecording.java:584)</code></pre>
<pre><code>at org.kepler.provenance.ProvenanceRecorder.portEvent(ProvenanceRecorder.java:819)</code></pre>
<pre><code>at ptolemy.actor.IOPort._notifyPortEventListeners(IOPort.java:4130)</code></pre>
<pre><code>at ptolemy.actor.IOPort.broadcast(IOPort.java:261)</code></pre>
<pre><code>at ptolemy.actor.TypedIOPort.broadcast(TypedIOPort.java:238)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</code></pre>
<pre><code>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</code></pre>
<pre><code>at java.lang.reflect.Method.invoke(Method.java:597)</code></pre>
<p>java.lang.NullPointerException: java.lang.NullPointerException</p>
<pre><code>at ptolemy.actor.lib.python.PythonScript._reportScriptError(PythonScript.java:604)<br /> at ptolemy.actor.lib.python.PythonScript._invokeMethod(PythonScript.java:560)<br /> at ptolemy.actor.lib.python.PythonScript.fire(PythonScript.java:254)<br /> at ptolemy.actor.AtomicActor.iterate(AtomicActor.java:469)<br /> at ptolemy.actor.sched.StaticSchedulingDirector.fire(StaticSchedulingDirector.java:188)<br /> at ptolemy.actor.CompositeActor.fire(CompositeActor.java:458)<br /> at ptolemy.actor.Manager.iterate(Manager.java:714)<br /> at ptolemy.actor.Manager.execute(Manager.java:349)<br /> at ptolemy.actor.Manager.run(Manager.java:1119)<br /> at ptolemy.actor.Manager$3.run(Manager.java:1160)<br />Caused by: Traceback (innermost last):<br /> File "&lt;string&gt;", line 7, in fire<br /> at java.util.Arrays$ArrayList.&lt;init&gt;(Arrays.java:3357)</code></pre>
<pre><code>at java.util.Arrays.asList(Arrays.java:3343)</code></pre>
<pre><code>at org.kepler.provenance.PortConnector.sendIdToConnections(PortConnector.java:242)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecordingV8._recordPortEvent(SQLRecordingV8.java:1974)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecording.portEvent(SQLRecording.java:584)</code></pre>
<pre><code>at org.kepler.provenance.ProvenanceRecorder.portEvent(ProvenanceRecorder.java:819)</code></pre>
<pre><code>at ptolemy.actor.IOPort._notifyPortEventListeners(IOPort.java:4130)</code></pre>
<pre><code>at ptolemy.actor.IOPort.broadcast(IOPort.java:261)</code></pre>
<pre><code>at ptolemy.actor.TypedIOPort.broadcast(TypedIOPort.java:238)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</code></pre>
<pre><code>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</code></pre>
<pre><code>at java.lang.reflect.Method.invoke(Method.java:597)</code></pre>
<p>java.lang.NullPointerException: java.lang.NullPointerException</p>
<pre><code>at org.python.core.Py.JavaError(Unknown Source)<br /> at org.python.core.Py.JavaError(Unknown Source)<br /> at org.python.core.PyReflectedFunction.__call__(Unknown Source)<br /> at org.python.core.PyMethod.__call__(Unknown Source)<br /> at org.python.core.PyObject.__call__(Unknown Source)<br /> at org.python.core.PyInstance.invoke(Unknown Source)<br /> at org.python.pycode._pyx21.fire$2(&lt;string&gt;:7)<br /> at org.python.pycode._pyx21.call_function(&lt;string&gt;)<br /> at org.python.core.PyTableCode.call(Unknown Source)<br /> at org.python.core.PyTableCode.call(Unknown Source)<br /> at org.python.core.PyTableCode.call(Unknown Source)<br /> at org.python.core.PyFunction.__call__(Unknown Source)<br /> at org.python.core.PyMethod.__call__(Unknown Source)<br /> at org.python.core.PyObject.__call__(Unknown Source)<br /> at ptolemy.actor.lib.python.PythonScript._invokeMethod(PythonScript.java:512)<br /> ... 8 more<br />Caused by: Traceback (innermost last):<br /> File "&lt;string&gt;", line 7, in fire<br /> at java.util.Arrays$ArrayList.&lt;init&gt;(Arrays.java:3357)</code></pre>
<pre><code>at java.util.Arrays.asList(Arrays.java:3343)</code></pre>
<pre><code>at org.kepler.provenance.PortConnector.sendIdToConnections(PortConnector.java:242)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecordingV8._recordPortEvent(SQLRecordingV8.java:1974)</code></pre>
<pre><code>at org.kepler.provenance.sql.SQLRecording.portEvent(SQLRecording.java:584)</code></pre>
<pre><code>at org.kepler.provenance.ProvenanceRecorder.portEvent(ProvenanceRecorder.java:819)</code></pre>
<pre><code>at ptolemy.actor.IOPort._notifyPortEventListeners(IOPort.java:4130)</code></pre>
<pre><code>at ptolemy.actor.IOPort.broadcast(IOPort.java:261)</code></pre>
<pre><code>at ptolemy.actor.TypedIOPort.broadcast(TypedIOPort.java:238)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</code></pre>
<pre><code>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</code></pre>
<pre><code>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</code></pre>
<pre><code>at java.lang.reflect.Method.invoke(Method.java:597)</code></pre>
<p>java.lang.NullPointerException: java.lang.NullPointerException</p>
<pre><code>at org.python.core.Py.JavaError(Unknown Source)<br /> at org.python.core.Py.JavaError(Unknown Source)<br /> at org.python.core.PyReflectedFunction.__call__(Unknown Source)<br /> at org.python.core.PyMethod.__call__(Unknown Source)<br /> at org.python.core.PyObject.__call__(Unknown Source)<br /> at org.python.core.PyInstance.invoke(Unknown Source)<br /> at org.python.pycode._pyx21.fire$2(&lt;string&gt;:7)<br /> at org.python.pycode._pyx21.call_function(&lt;string&gt;)<br /> at org.python.core.PyTableCode.call(Unknown Source)<br /> at org.python.core.PyTableCode.call(Unknown Source)<br /> at org.python.core.PyTableCode.call(Unknown Source)<br /> at org.python.core.PyFunction.__call__(Unknown Source)<br /> at org.python.core.PyMethod.__call__(Unknown Source)<br /> at org.python.core.PyObject.__call__(Unknown Source)<br /> at ptolemy.actor.lib.python.PythonScript._invokeMethod(PythonScript.java:512)<br /> at ptolemy.actor.lib.python.PythonScript.fire(PythonScript.java:254)<br /> at ptolemy.actor.AtomicActor.iterate(AtomicActor.java:469)<br /> at ptolemy.actor.sched.StaticSchedulingDirector.fire(StaticSchedulingDirector.java:188)<br /> at ptolemy.actor.CompositeActor.fire(CompositeActor.java:458)<br /> at ptolemy.actor.Manager.iterate(Manager.java:714)<br /> at ptolemy.actor.Manager.execute(Manager.java:349)<br /> at ptolemy.actor.Manager.run(Manager.java:1119)<br /> at ptolemy.actor.Manager$3.run(Manager.java:1160)</code></pre> Bug #4808 (Resolved): ant clean-cache fails, NoClassDefFoundError, org/apache/commons/logging/Log...https://projects.ecoinformatics.org/ecoinfo/issues/48082010-02-18T20:02:37ZOliver Soongsoong@nceas.ucsb.edu
<p>Chris first reported this by e-mail, but I'm still seeing it. Aaron, svn says you put these lines in.</p>
<p>java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory<br /> at org.kepler.util.DotKeplerManager.<clinit>(DotKeplerManager.java:54)<br /> at org.kepler.build.CleanCache.run(CleanCache.java:48)<br /> at org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:86)<br /> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j\<br />ava:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess\<br />orImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:592)<br /> at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java\<br />:106)<br /> at org.apache.tools.ant.Task.perform(Task.java:348)<br /> at org.apache.tools.ant.Target.execute(Target.java:357)<br /> at org.apache.tools.ant.Target.performTasks(Target.java:385)<br /> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)<br /> at org.apache.tools.ant.Project.executeTarget(Project.java:1306)<br /> at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExec\<br />utor.java:41)<br /> at org.apache.tools.ant.Project.executeTargets(Project.java:1189)<br /> at org.apache.tools.ant.Main.runBuild(Main.java:758)<br /> at org.apache.tools.ant.Main.startAnt(Main.java:217)<br /> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)<br /> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)</p> Bug #4807 (Resolved): GetMetadata does nothinghttps://projects.ecoinformatics.org/ecoinfo/issues/48072010-02-18T19:49:26ZOliver Soongsoong@nceas.ucsb.edu
<p>Search for any data, right click on a search result, and select the only option, "GetMetadata". This does not seem to do anything, and there are no errors on the console. There should probably also be a space in the label as well.</p> Bug #4805 (Resolved): searching for data gives an NPEhttps://projects.ecoinformatics.org/ecoinfo/issues/48052010-02-17T23:52:15ZOliver Soongsoong@nceas.ucsb.edu
<p>I searched for Kruger on both KNB and DEV using both authenticated and unauthenticated searches. I authenticated as necessary, and I got an NPE:</p>
<p>java.lang.NullPointerException<br /> at ptolemy.vergil.basic.KeplerDocumentationAttribute.createInstanceFromExisting(KeplerDocumentationAttribute.java:195)<br /> at org.ecoinformatics.seek.datasource.eml.eml2.Eml200DataSource.generateDocumentationForInstance(Eml200DataSource.java:1070)<br /> at org.ecoinformatics.seek.datasource.eml.eml2.EML2MetadataSpecification.transformResultset(EML2MetadataSpecification.java:252)<br /> at org.ecoinformatics.seek.datasource.eml.eml2.EML2MetadataSpecification.addResultsetRecordsToContainer(EML2MetadataSpecification.java:406)<br />ERROR (org.ecoinformatics.seek.datasource.eml.eml2.Eml200DataSource:generateDocumentationForInstance:1078) error encountered whilst generating default documentation for actor instance: null</p> Bug #4804 (Resolved): copy/paste relation changes width from Auto to 1https://projects.ecoinformatics.org/ecoinfo/issues/48042010-02-17T23:26:36ZOliver Soongsoong@nceas.ucsb.edu
<p>Drag 2 actors to the canvas and join them with a relation. Copy the actors and relation and immediately paste it. The relation width changes from Auto to 1. This is only a problem when the relation joins 2 multiports, but that will happen when a composite actor has a multiport.</p>
<p>This could be a ptolemy problem.</p> Bug #4655 (Resolved): data packages are suddenly unusablehttps://projects.ecoinformatics.org/ecoinfo/issues/46552010-01-08T02:23:01ZOliver Soongsoong@nceas.ucsb.edu
<p>For some reason, EML 2 Dataset actors are not outputting any tokens for most output formats. The data exists at .kepler/cache/cachedata, as expected. If I set the EML 2 Dataset Data Output Format to As ColumnBased Record, then I get an error message, "The data cloumn (sic) didn't match head column". If I set the EML 2 Dataset Data Output Format to "As All Cache File Names", then things seem to work as expected. All other output formats don't seem to work.</p>
<p>Things were definitely working as of Dec. 8 and possibly Dec. 10.</p> Bug #4633 (Resolved): LSID conflictshttps://projects.ecoinformatics.org/ecoinfo/issues/46332009-12-15T01:04:31ZOliver Soongsoong@nceas.ucsb.edu
<p>Create a workflow and save a KAR (KAR1). Note the LSID. Change the workflow in some recognizable fashion and save a KAR (KAR2). The LSID bumps as expected. Close the workflow and open KAR1. Make a different change (so it's obviously not the workflow in KAR2) and save the KAR (KAR3). Notice that when the workflow reopens, it looks like KAR2 because it is KAR2 down to the MOML in KAR3.</p>
<p>I'm observing this at r22183 right now.</p> Bug #4632 (Resolved): problems when loading a KAR, changing the workflow, then re-saving the KARhttps://projects.ecoinformatics.org/ecoinfo/issues/46322009-12-14T23:07:12ZOliver Soongsoong@nceas.ucsb.edu
<p>Create a workflow and report and save the KAR. Next, change the workflow (i.e., bump the MOML LSID), save the KAR (overwrite or not doesn't seem to matter), and run it. The report should be blank. Sometimes, the ROML still exists in the KAR, so closing and re-opening works fine. In this case, the run archive contains the correct workflow_ROML.xml entry and a different ROML.#.xml that doesn't match the workflow_ROML.xml entry. Other times, the ROML seems to be lost from the KAR, in which case the run archive has no workflow_ROML.xml entry and a blank ROML.#.xml.</p> Bug #4608 (Resolved): ROML in KAR files not being shown at allhttps://projects.ecoinformatics.org/ecoinfo/issues/46082009-12-08T20:10:55ZOliver Soongsoong@nceas.ucsb.edu
<p>ROML in KAR files is not being loaded. This happens regardless of the LSID in the workflow and ROML matching the InstanceAuthNamespace. This happens regardless of opening from a local repository or not.</p>
<p>This is happening at 22117, but I think I also saw it at 22111. I'm guessing it has something to do with 22083, although I can't be sure.</p> Bug #4559 (Resolved): local repositories not showing up in components treehttps://projects.ecoinformatics.org/ecoinfo/issues/45592009-11-19T22:25:52ZOliver Soongsoong@nceas.ucsb.edu
<p>Summary says it all. I'm at r21772, and the default workflows repository isn't in the components tree. Adding repositories doesn't do anything. I'm not even getting prompts to sign into KNB or DEV to cache data.</p> Bug #4527 (Resolved): reports cannot be loaded when InstanceAuthNamespace changeshttps://projects.ecoinformatics.org/ecoinfo/issues/45272009-11-04T03:39:51ZOliver Soongsoong@nceas.ucsb.edu
<p>Generate a report and save the KAR. Close Kepler, clean-all, delete the configuration folder, LastObjectID, and .ptolemy-compiled (I think that's almost everything that Kepler generates). Run Kepler again, and open the KAR. The report layout should be there. Now close Kepler and delete only InstanceAuthNamespace. Run Kepler again and open the KAR. The report should not be there.</p>
<p>This makes it hard to transport a KAR file to another computer or even another build of Kepler.</p> Bug #4521 (Resolved): KNB data error checking is overly aggressivehttps://projects.ecoinformatics.org/ecoinfo/issues/45212009-11-04T01:03:36ZOliver Soongsoong@nceas.ucsb.edu
<p>On r21314, I can no longer access the Kruger data. I believe this is due to some overly aggressive error checking on the data. The data packages (which are not directly under my control) have thrown errors on the console. I think this is due to negative numbers and zeroes in columns that are nominally whole numbers. In the past, there were non-fatal, but this is now major problem.</p>
<p>This change happened somewhere between r21218 and r21310.</p>
<p>The error message is specifically "Unable to parse the MetaData: Error parsing the eml package: Exception in DataTypeResolver"</p> Bug #4507 (Resolved): report designer losing content when there are too many itemshttps://projects.ecoinformatics.org/ecoinfo/issues/45072009-10-27T23:25:05ZOliver Soongsoong@nceas.ucsb.edu
<p>If I have a lot of items in the report designer, the scroll bar seems to be too short for the content. Eventually, there are figures that are above and below the scrollable area and are not accessible. They still show up in reports, though.</p>