Morpho: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362013-04-10T21:20:59ZEcoinformatics Redmine
Redmine Bug #5902 (Resolved): Replace "Owner" with "Creator" in Morpho interfacehttps://projects.ecoinformatics.org/ecoinfo/issues/59022013-04-10T21:20:59Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Using the word 'Owner' in the Morpho UI was a mistake, and is misleading. We should not have used it in our web display either. In the US, data can not be owned, because neither copyright nor patent law applies to facts. EML does not have an owner field. There is no owner.</p> Bug #5898 (Resolved): Some issue in the RelicationPolicyPagehttps://projects.ecoinformatics.org/ecoinfo/issues/58982013-03-26T23:54:34ZJing Taotao@nceas.ucsb.edu
<p>Hi, ben:</p>
<p>When i finished the new data package wizard and click "add a new entity link", i got this error:<br /> [java] Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "" <br /> [java] at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)<br /> [java] at java.lang.Integer.parseInt(Integer.java:504)<br /> [java] at java.lang.Integer.valueOf(Integer.java:582)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.ReplicationPolicyPage.getReplicationPolicy(ReplicationPolicyPage.java:229)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.ReplicationPolicyPage.getPageData(ReplicationPolicyPage.java:336)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.ReplicationPolicyPage.getPageData(ReplicationPolicyPage.java:319)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WizardContainerFrame.addPageDataToResultsMap(WizardContainerFrame.java:1961)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WizardContainerFrame.collectDataFromPages(WizardContainerFrame.java:1058)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WizardContainerFrame.finishAction(WizardContainerFrame.java:906)<br /> [java] at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.Summary$1.execute(Summary.java:248)<br /> [java] at edu.ucsb.nceas.morpho.util.GUIAction.actionPerformed(GUIAction.java:410)<br /> [java] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)<br /> [java] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)<br /> [java] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)<br /> [java] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)<br /> [java] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)<br /> [java] at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)<br /> [java] at java.awt.Component.processMouseEvent(Component.java:6505)<br /> [java] at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)<br /> [java] at java.awt.Component.processEvent(Component.java:6270)<br /> [java] at java.awt.Container.processEvent(Container.java:2229)<br /> [java] at java.awt.Component.dispatchEventImpl(Component.java:4861)<br /> [java] at java.awt.Container.dispatchEventImpl(Container.java:2287)<br /> [java] at java.awt.Component.dispatchEvent(Component.java:4687)<br /> [java] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)<br /> [java] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)<br /> [java] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)<br /> [java] at java.awt.Container.dispatchEventImpl(Container.java:2273)<br /> [java] at java.awt.Window.dispatchEventImpl(Window.java:2719)<br /> [java] at java.awt.Component.dispatchEvent(Component.java:4687)<br /> [java] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)<br /> [java] at java.awt.EventQueue.access$200(EventQueue.java:103)<br /> [java] at java.awt.EventQueue$3.run(EventQueue.java:688)<br /> [java] at java.awt.EventQueue$3.run(EventQueue.java:686)<br /> [java] at java.security.AccessController.doPrivileged(Native Method)<br /> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)<br /> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)<br /> [java] at java.awt.EventQueue$4.run(EventQueue.java:702)<br /> [java] at java.awt.EventQueue$4.run(EventQueue.java:700)<br /> [java] at java.security.AccessController.doPrivileged(Native Method)<br /> [java] at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)<br /> [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)<br /> [java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)<br /> [java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)<br /> [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)<br /> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)<br /> [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)<br /> [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)</p> Bug #5889 (Resolved): Update documentation and installers to require Java 7https://projects.ecoinformatics.org/ecoinfo/issues/58892013-03-09T00:01:43Zben leinfelderleinfelder@nceas.ucsb.edu
<p>ECP is using OpenSAML 3.0 that is now requiring Java 7.</p> Bug #5888 (Resolved): Couldn't log in as a NCEAS account in Morphohttps://projects.ecoinformatics.org/ecoinfo/issues/58882013-03-08T19:13:58ZJing Taotao@nceas.ucsb.edu
<p>When I tried to log in the DataONE network as a NCEAS account, i got this error:<br /> [java] Could not authenticate: org/opensaml/core/config/InitializationException : Unsupported major.minor version 51.0<br /> [java] java.lang.UnsupportedClassVersionError: org/opensaml/core/config/InitializationException : Unsupported major.minor version 51.0<br /> [java] at java.lang.ClassLoader.defineClass1(Native Method)<br /> [java] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)<br /> [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:615)<br /> [java] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)<br /> [java] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)<br /> [java] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)<br /> [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)<br /> [java] at java.security.AccessController.doPrivileged(Native Method)<br /> [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)<br /> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)<br /> [java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)<br /> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)<br /> [java] at edu.ucsb.nceas.morpho.dataone.EcpAuthentication.authenticate(EcpAuthentication.java:142)<br /> [java] at edu.ucsb.nceas.morpho.framework.LoginCommand.execute(LoginCommand.java:80)<br /> [java] at edu.ucsb.nceas.morpho.framework.ConnectionFrame$1.doInBackground(ConnectionFrame.java:367)<br /> [java] at javax.swing.SwingWorker$1.call(SwingWorker.java:277)<br /> [java] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)<br /> [java] at java.util.concurrent.FutureTask.run(FutureTask.java:138)<br /> [java] at javax.swing.SwingWorker.run(SwingWorker.java:316)<br /> [java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)<br /> [java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)<br /> [java] at java.lang.Thread.run(Thread.java:680)<br /> [java] LoginCommand: Login failed.<br /> [java] Login failed.<br /> [java] Please check the Caps Lock key and try again.</p> Bug #5886 (Resolved): Rework AccessPolicy and ReplicationPolicy editinghttps://projects.ecoinformatics.org/ecoinfo/issues/58862013-03-05T01:04:47Zben leinfelderleinfelder@nceas.ucsb.edu
<p>1. Move "Edit XXX Policy..." from the Documentation menu into File menu.<br />2. Add "Inherit from package" checkbox to the main edit page.<br />2a. Check the box if the data files all share the same access/replication policies as for the EML object<br />2b. If it is unchecked (policies differ) then display info message when it is checked my the user ("Existing Policy for the data object[s] will be overridden by changes made here")<br />3. Make the "Success" pop up message more pleasing (right now it looks like an error/warning box because it reuses the same mechanism for displaying warnings to the user).</p> Bug #5885 (Resolved): Upgrading EML version causes access policy to be losthttps://projects.ecoinformatics.org/ecoinfo/issues/58852013-02-27T06:21:44Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Matt saved a DataONE package to the MN using R, but the EML was 2.0.1 and had no access rules in it. The SystemMetadata specified public access. When he opened it in Morpho it had him upgrade it to 2.1.1, but the access rules were lost.</p> Bug #5882 (Resolved): Get a system metadata version number error when morpho tried to change the ...https://projects.ecoinformatics.org/ecoinfo/issues/58822013-02-23T01:10:51ZJing Taotao@nceas.ucsb.edu
<p>When I tried to change the access rule of a network document, i got this error:</p>
<p>The requested system metadata version number 0 differs from the current version at 1. Please get the latest copy in order to modify it.</p>
<p>Here is what i did:</p>
<p>1. Used the new data package wizard to create an new eml only document and saved it to the network.</p>
<p>2. Chose Documentation|Access Information to add a new access rule and got an error - the cn doens't have the id and please try again later.</p>
<p>3. A while later, i clicked the Documenation|Access Information again (I didn't close the data package) and I saw the new rules i added in previous step (this is a little bit confusing - users may think the new rule already has been added). Then i clicked the okay button and got this error.</p> Bug #5881 (Resolved): How can we change the access policy for the resource map documenthttps://projects.ecoinformatics.org/ecoinfo/issues/58812013-02-23T00:56:47ZJing Taotao@nceas.ucsb.edu
<p>When we create a data package with a data object by the new data package wizard and entity wizard, a resource map document will be generated as well.</p>
<p>Morpho has explicit ways to change the the access policy for the metadata and data objects. There is no explicit ways to modify the access policy for the resource map document. I guess we has implicit way for the resource map - it will be modified when you modify the access rules for the metadata object (eml document). However, this doesn't work. After i successfully modified the metadata's access policy, the resource map doesn't change.</p> Bug #5879 (Resolved): Merge ECP IdP list from CILogon with local configurationhttps://projects.ecoinformatics.org/ecoinfo/issues/58792013-02-22T16:02:16Zben leinfelderleinfelder@nceas.ucsb.edu
<p>CILogon keeps a simple list of ECP-enabled IdPs that we can read from to get new members that support that protocol. We also keep a list in our local config.xml so that we don't rely on them entirely (testing, etc). We should merge these. <br />Duplicates would be determined by the URL and I think we should defer to the CILogon display name since that can be dynamically updated after we release Morpho with a static configuration file into the wild.</p>
<p><ecp_idp_list_url><a class="external" href="https://cilogon.org/include/ecpidps.txt&lt;/ecp_idp_list_url">https://cilogon.org/include/ecpidps.txt&lt;/ecp_idp_list_url</a>></p> Bug #5878 (Resolved): Test morpho 2.0 on linuxhttps://projects.ecoinformatics.org/ecoinfo/issues/58782013-02-22T15:52:43Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Especially the installer, the startup script and the menu rendering.</p> Bug #5877 (Resolved): Updating the access rule cause the data package being modifiedhttps://projects.ecoinformatics.org/ecoinfo/issues/58772013-02-22T07:31:36ZJing Taotao@nceas.ucsb.edu
<p>I opened a local data package and use the menu Document|Access Information to add an access rule for it. However, the location of the data package was set to be blank when this was done. This means the data package has been updated. Actually we have decided that changing access rules only modifies the system metadata rather than the data package.</p> Bug #5876 (Resolved): Modify the Access Page for users easily inputting a DNhttps://projects.ecoinformatics.org/ecoinfo/issues/58762013-02-22T00:26:34ZJing Taotao@nceas.ucsb.edu
<p>In today's meeting, Chris mentioned how a user inputted a DN rather than chose one from the tree. I took a look and found it is very hard to do that. The only way the DN input field showing up is the tree is null.</p>
<p>Ben and I discussed the GUI a little bit. We decided to add a check box there:<br />[x]Enter a Distinguish Name Manually</p>
<p>If this box is checked, the DN input field will show up and the tree selection will be hidden and vice versa.</p> Bug #5873 (Resolved): Change [invisible] Login button to hyperlink buttonhttps://projects.ecoinformatics.org/ecoinfo/issues/58732013-02-21T23:38:01Zben leinfelderleinfelder@nceas.ucsb.edu
<p>In Windows (7) the "Login" button only shows the text and no border or button-looking outline. Since we use a hyperlink button for the "Logout of network" text, we should just change to the hyperlink version so that it is consistent and we know it renders properly.</p> Bug #5871 (Resolved): The revision manager contains the data files from different profile after u...https://projects.ecoinformatics.org/ecoinfo/issues/58712013-02-19T21:26:23ZJing Taotao@nceas.ucsb.edu
<p>A Revision Manager in Morpho 2.0 manages the data objects in a single profile. So every profile has a Revision Manager.</p>
<p>However, after upgrading from Morpho 1.x to Morpho 2.0, a Revision Manager may contain the objects from the other profiles.</p>
<p>For example, Morpho 1.x has two profiles - A and B. After the upgrading, the RevisionManager of the profile A only has the data objects in the profile A. This is correct behavior. However, the Revision Manager of the profile B has not only the objects in the profile B but also the objects in the profile A. This is not correct.</p> Bug #5864 (Resolved): ECP login causes new DN so user's can't see their datahttps://projects.ecoinformatics.org/ecoinfo/issues/58642013-02-13T02:25:06ZMatt Jonesjones@nceas.ucsb.edu
<p>Logging into the new version of Morpho using ECP has two negative side effects that need to be resolved.</p>
<p>1) The ECP login uses the ou=Account subtree, so my password changed and most users will not realize this, and thus will not be able to find their previously saved data packages</p>
<p>2) the DN for logged in users changes to the CILogon DN, which also causes their previously created data to not show up. Even once the user's old knb id is mapped to their new CILogon DN, its not clear if their data will be accessible in Morpho.</p>