Kepler: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362010-04-16T19:09:38ZEcoinformatics Redmine
Redmine Bug #4941 (Resolved): Data search causes menus to disappear on the machttps://projects.ecoinformatics.org/ecoinfo/issues/49412010-04-16T19:09:38ZChad Berkleyberkley@nceas.ucsb.edu
<p>If you do a data search on the mac, all of the menus in the menu bar disappear and never return. To recreate, click the data tab, type in a search term, click "search". the menus will disappear.</p> Bug #4940 (Resolved): User is never notified of incorrect loginhttps://projects.ecoinformatics.org/ecoinfo/issues/49402010-04-16T18:32:00ZChad Berkleyberkley@nceas.ucsb.edu
<p>When you do a data search and login, if you put an incorrect username or password, then do a search, Kepler never tells you your username/pass is incorrect and tries to do the search anyway.</p>
<p>To recreate:<br />1) go to the data tab<br />2) search for "aphid" <br />3) input a fake username/pass<br />4) click "ok"</p>
<p>Kepler will sit there like it's searching, but if you look at the log, no search is taking place and it will never tell you that the login failed. I'm unsure if the problem is with Kepler not properly handling incorrect login results from the ecogrid or if ecogrid isn't properly notifying kepler of the failed login attempt.</p> Bug #4899 (Resolved): Installer Bugshttps://projects.ecoinformatics.org/ecoinfo/issues/48992010-03-23T17:07:01ZChad Berkleyberkley@nceas.ucsb.edu
<p>Tracking bug for 2.0 installer issues.</p> Bug #4722 (Resolved): find 1.0 -> 2.0 .kepler incompatibilitieshttps://projects.ecoinformatics.org/ecoinfo/issues/47222010-02-02T18:08:43ZChad Berkleyberkley@nceas.ucsb.edu
<p>Need to go through the 1.0 .kepler directory and find any kars that have jars/classes and figure out a way to migrate them to the new kar format which does not include jars/classes. Also check for any incompatible files in the .kepler directory from 1.0.</p> Bug #4686 (Resolved): update copyright statementshttps://projects.ecoinformatics.org/ecoinfo/issues/46862010-01-21T20:29:50ZChad Berkleyberkley@nceas.ucsb.edu
<p>all files in the src tree need to either have copyrights added or existing copyrights updated before the release.</p> Bug #4684 (Resolved): Release tracking bughttps://projects.ecoinformatics.org/ecoinfo/issues/46842010-01-21T20:04:29ZChad Berkleyberkley@nceas.ucsb.edu
<p>All the stuff to do before the release. One bug per task blocking this one.</p> Bug #4670 (Resolved): svn update fails to update module with modificationshttps://projects.ecoinformatics.org/ecoinfo/issues/46702010-01-15T00:56:36ZChristopher Brookscxh@eecs.berkeley.edu
<p>Under Mac OS 10.5, I ran svn update:</p>
<p>[update-modules] Updating ptII...<br />[update-modules] svn -r head update /Users/cxh/src/kepler/ptII <br />[update-modules] At revision 22494.<br />[update-modules] <br />[update-modules] The following classes have been modified in the ptolemy module:<br />[update-modules] /Users/cxh/src/kepler/ptolemy/ptolemy/vergil/basic/BasicGraphFrame.java<br />[update-modules] /Users/cxh/src/kepler/ptolemy/ptolemy/actor/gui/TableauFrame.java<br />[update-modules] WARNING: the ptolemy module cannot be updated because of modifications.</p>
<p>Indeed, BasicGraphFrame and TableauFrame are modified. I would expect<br />that the ptII module would get updates including merges from changes.<br />Not updating the ptII repository makes it difficult to troubleshoot problems.</p>
<p>This is in a tree that was freshly checked out today and in which I had done<br /> ant update-ptolemy -Drev=head</p> Bug #4666 (Resolved): identify problems with converting .kepler-1.0 to .kepler-2.0https://projects.ecoinformatics.org/ecoinfo/issues/46662010-01-13T22:45:49ZChad Berkleyberkley@nceas.ucsb.edu
<p>Need to go through the kepler 1.0 version of .kepler and identify any problem areas that might crop up in converting to the new format. we can then handle those cases in any conversion routines we write to work with the installer.</p> Bug #4665 (Resolved): Add unit tests for kar functionalityhttps://projects.ecoinformatics.org/ecoinfo/issues/46652010-01-13T22:39:48ZChad Berkleyberkley@nceas.ucsb.edu
<p>Build a junit test framework for at least the basic functionality of the KAR subsystem.</p> Bug #4664 (Resolved): Fix and/or remove broken unit testshttps://projects.ecoinformatics.org/ecoinfo/issues/46642010-01-13T22:37:59ZChad Berkleyberkley@nceas.ucsb.edu
<p>Go through the unit test suite and get all tests to run. remove any tests that are no longer relevant and make the relevant tests work.</p> Bug #4597 (Resolved): adding new configuration properties before/after a certain exiting configur...https://projects.ecoinformatics.org/ecoinfo/issues/45972009-12-04T00:33:06Zjianwu jianwujianwu@sdsc.edu
<p>Different modules may have their own menu items. To realize it, the module should be able to add configuration properties to files like uiMenuMappings_en_US.xml. One special requirement for menu items is that the configuration property location matters. People want to add one menu item after/before a certain exiting configuration property. So I think ConfigurationProperty class should have interface like addPropertyBefore() and addPropertyAfter().</p> Bug #4579 (Resolved): Remove all references to specific module names from the code.https://projects.ecoinformatics.org/ecoinfo/issues/45792009-11-24T22:50:30ZDavid Welkerwelker4kepler@gmail.com
<p>In certain areas of the code, there are references to specific module names. This is extremely problematic in two scenarios:</p>
<p>(1) When branching or publishing, the name of a module changes. So, module X becomes X-1.0, or X-1.0 becomes X-1.0.0</p>
<p>(2) When refactoring resources formerly in X, may end up in X, Y and Z.</p>
<p>In order to get the Kepler-1.1 branch to work, I had to refactor module names out of 7 classes across 4 different modules. This would be totally unnecessary if the new configuration system had not adopted a design where specific module names are referenced. Furthermore, when I publish the Kepler-1.1 branch, I will have to refactor all of these references once again. For every patch, these refrences will have to be refactored. And so on. At the very least, we need to solve problem (1). However, problem (2) should be solved as well, as it would be little work.</p>
<p>Finally, there is a related problem. Apparently, the name of modules is somehow referenced in setting Ptolemy names. But Ptolemy names cannot have a period. However, module names will have a period when they have a version attached.</p>
<p>The solution is to never reference a module name from the code.</p>
<p>Here is the stack trace:</p>
<p>ptolemy.kernel.util.IllegalActionException: Cannot set a name with a period: Actors-1.0<br /> [run] in .<Unnamed Object><br /> [run] at ptolemy.kernel.util.NamedObj.setName(NamedObj.java:1917)<br /> [run] at ptolemy.kernel.ComponentEntity.setName(ComponentEntity.java:603)<br /> [run] at ptolemy.kernel.util.NamedObj.<init>(NamedObj.java:246)<br /> [run] at ptolemy.kernel.util.NamedObj.<init>(NamedObj.java:215)<br /> [run] at ptolemy.kernel.InstantiableNamedObj.<init>(InstantiableNamedObj.java:119)<br /> [run] at ptolemy.kernel.Entity.<init>(Entity.java:135)<br /> [run] at ptolemy.kernel.ComponentEntity.<init>(ComponentEntity.java:105)<br /> [run] at ptolemy.kernel.CompositeEntity.<init>(CompositeEntity.java:163)<br /> [run] at ptolemy.moml.EntityLibrary.<init>(EntityLibrary.java:202)<br /> [run] at org.kepler.moml.FolderEntityLibrary.<init>(FolderEntityLibrary.java:44)<br /> [run] at org.kepler.objectmanager.library.LibraryManager.createAndAddTreeItem(LibraryManager.java:378)<br /> [run] at org.kepler.objectmanager.library.LibraryGenerator.generate(LibraryGenerator.java:83)<br /> [run] at org.kepler.objectmanager.library.LibraryManager.buildLibrary(LibraryManager.java:212)<br /> [run] at org.kepler.objectmanager.library.LibraryManager.initialize(LibraryManager.java:271)<br /> [run] at org.kepler.moml.KARLibraryBuilder.buildLibrary(KARLibraryBuilder.java:75)<br /> [run] at ptolemy.actor.gui.UserActorLibrary.openLibrary(UserActorLibrary.java:202)<br /> [run] at ptolemy.actor.gui.UserActorLibrary.openUserLibrary(UserActorLibrary.java:140)<br /> [run] at ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:322)<br /> [run] at ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:339)<br /> [run] at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1116)<br /> [run] at ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:469)<br /> [run] at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)<br /> [run] at ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:81)<br /> [run] at ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:104)<br /> [run] at ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:211)<br /> [run] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)<br /> [run] at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)<br /> [run] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)<br /> [run] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)<br /> [run] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)<br /> [run] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)<br /> [run] at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)<br /> [run] ptolemy.kernel.util.IllegalActionException: Cannot set a name with a period: Directors-1.0<br /> [run] in .<Unnamed Object><br /> [run] at ptolemy.kernel.util.NamedObj.setName(NamedObj.java:1917)<br /> [run] at ptolemy.kernel.ComponentEntity.setName(ComponentEntity.java:603)<br /> [run] at ptolemy.kernel.util.NamedObj.<init>(NamedObj.java:246)<br /> [run] at ptolemy.kernel.util.NamedObj.<init>(NamedObj.java:215)<br /> [run] at ptolemy.kernel.InstantiableNamedObj.<init>(InstantiableNamedObj.java:119)<br /> [run] at ptolemy.kernel.Entity.<init>(Entity.java:135)<br /> [run] at ptolemy.kernel.ComponentEntity.<init>(ComponentEntity.java:105)<br /> [run] at ptolemy.kernel.CompositeEntity.<init>(CompositeEntity.java:163)<br /> [run] at ptolemy.moml.EntityLibrary.<init>(EntityLibrary.java:202)<br /> [run] at org.kepler.moml.FolderEntityLibrary.<init>(FolderEntityLibrary.java:44)<br /> [run] at org.kepler.objectmanager.library.LibraryManager.createAndAddTreeItem(LibraryManager.java:378)<br /> [run] at org.kepler.objectmanager.library.LibraryGenerator.generate(LibraryGenerator.java:83)<br /> [run] at org.kepler.objectmanager.library.LibraryManager.buildLibrary(LibraryManager.java:212)<br /> [run] at org.kepler.objectmanager.library.LibraryManager.initialize(LibraryManager.java:271)<br /> [run] at org.kepler.moml.KARLibraryBuilder.buildLibrary(KARLibraryBuilder.java:75)<br /> [run] at ptolemy.actor.gui.UserActorLibrary.openLibrary(UserActorLibrary.java:202)<br /> [run] at ptolemy.actor.gui.UserActorLibrary.openUserLibrary(UserActorLibrary.java:140)<br /> [run] at ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:322)<br /> [run] at ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:339)<br /> [run] at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1116)<br /> [run] at ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:469)<br /> [run] at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)<br /> [run] at ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:81)<br /> [run] at ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:104)<br /> [run] at ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:211)<br /> [run] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)<br /> [run] at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)<br /> [run] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)<br /> [run] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)<br /> [run] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)<br /> [run] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)<br /> [run] at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)</p> Bug #4520 (Resolved): Login Anonymously Failshttps://projects.ecoinformatics.org/ecoinfo/issues/45202009-11-04T00:16:10ZChad Berkleyberkley@nceas.ucsb.edu
<p>If you do a data search, you are prompted to login. If you click the "Login Anonymously" button, not only does it not log you in, but the dialog hangs and you cannot proceed without killing kepler.</p>
<p>Logging in with my personal username/password does work.</p>
<p>Steps to make this happen:</p>
<p>1) go tot the Data tab<br />2) search for "frog" <br />3) when prompted for a username, click the "Login Anonymously" button</p>
<p>The login anonymously feature uses the uid=kepler. Maybe whatever machine is doing the auth now does not have that user.</p> Bug #4394 (Resolved): Need to develop requirements for configuration subsystemhttps://projects.ecoinformatics.org/ecoinfo/issues/43942009-09-17T22:53:18ZDavid Welkerwelker4kepler@gmail.com
<p>I have noticed some development activity with respect to configuration that seems to consist of developing a fairly low level design (i.e. an API) and implementation documents. I think this is problematic.</p>
<p>We need to come to an agreement on configuration requirements (i.e. how will the configuration system work from the users perspective) before we even think about design documents.</p> Bug #4343 (Resolved): remove the full screen buttonhttps://projects.ecoinformatics.org/ecoinfo/issues/43432009-08-27T17:57:25ZDaniel Crawldanielcrawl@gmail.com
<p>The full screen button on the toolbar does nothing and should be removed before the 2.0 release.</p>
<p>Bug 2369, comments 3-7, describe why it is disabled.</p>