Morpho: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362013-03-08T19:13:58ZEcoinformatics Redmine
Redmine 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 #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 #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> Bug #5852 (Resolved): Allow a mix of MN URL and MN Node Name values in the preferences screenhttps://projects.ecoinformatics.org/ecoinfo/issues/58522013-02-06T05:31:40Zben leinfelderleinfelder@nceas.ucsb.edu
<p>I think we can be more clever with mixing and matching the selection combobox with MNodeSelectionObjects (listed from the CN) and String URLs (manually entered). We only save the MN URL in the configuration file, so we'd rely on matching that up with the list from the CN. We can't store nodeId since an unregistered MN will not have one and we really do need the URL, not just a random [unregistered] nodeId in the Morpho config.</p> Bug #5831 (Resolved): Address "inherited" access policy on data entitieshttps://projects.ecoinformatics.org/ecoinfo/issues/58312013-01-30T00:08:44Zben leinfelderleinfelder@nceas.ucsb.edu
<p>There is an "inherit from metadata" choice when editing data access policy. This worked when we knew Metacat was handling the package and would enforce the EML rules for everything in the datapackage. But DataONE doesn't have the same notion -- all the obejcts fend for themselves using whatever SM.AccessPolicy they have.</p>
<p>My inclination is to remove this option but that raises some concerns:<br />-what should the default policy be for data files? (I say private)<br />-would it be more convenient to let people duplicate their sciMeta access rules to the sciData objects?</p> Bug #5825 (Resolved): Call CN.setReplicationPolicy() when editing replication policyhttps://projects.ecoinformatics.org/ecoinfo/issues/58252013-01-25T22:12:13Zben leinfelderleinfelder@nceas.ucsb.edu
<p>This should act the same as the access policy edits. For network packages, we call the CN.setReplicationPolicy() and only save the SM locally if that was successful. Otherwise we tell the user to wait for the CN to synch with the MN.<br />If the package is local-only, then we can just save the SM locally.</p> Bug #5824 (Resolved): Call CN.setAccessPolicy() when editing accesshttps://projects.ecoinformatics.org/ecoinfo/issues/58242013-01-25T22:08:19Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Currently Morpho edits the SystemMetadata.AccessPolicy for an EML and/or data file and uploads a new version of those during a save. Instead we should be calling the CN to set the accessPolicy for a package that has been saved to the network.</p>
<p>Here are some ideas:<br />-For local-only packages, just save the SM accessPolicy change to disk when user hits "ok" after editing the access rules.<br />-For network/both packages, attempt to save to the Network, if that fails, alert user to try again later. Do not save the change locally either. User will have to wait until the CN synchs with the MN to get the SM.accessPolicy updated.</p> Bug #5795 (Resolved): Centralize identifier conflict resolution during save LOCAL+NETWORKhttps://projects.ecoinformatics.org/ecoinfo/issues/57952013-01-19T00:17:37Zben leinfelderleinfelder@nceas.ucsb.edu
<p>After splitting the identifier conflict resolution code into separate Local and Network classes, it turns out this can be problematic for keeping the two copies in sync (see related bug <a class="issue tracker-1 status-3 priority-2 priority-default closed" title="Bug: In some situation, morpho uses the same frame to display two data package with different ids (one... (Resolved)" href="https://projects.ecoinformatics.org/ecoinfo/issues/5792">#5792</a>).</p>
<p>We should use a single class to check for existing identifiers in both target locations and choose an identifier that is valid in both locations before proceeding with the save in either location.</p> Bug #5761 (Resolved): Create page for editing SM.ReplicationPolicy for Datahttps://projects.ecoinformatics.org/ecoinfo/issues/57612012-12-06T21:21:07Zben leinfelderleinfelder@nceas.ucsb.edu
<p>add ability to edit SM.ReplicationPolicy for each data entity</p> Bug #5752 (Resolved): Create page for editing SM.ReplicationPolicyhttps://projects.ecoinformatics.org/ecoinfo/issues/57522012-11-28T17:03:18Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Should allow you to set replication policy for a package and probably each obejct in the package if desired (similar to AccessPolicy that cascades by default unless the individual items (data) want to have a different policy).</p>
<p>Should be able to select from the MN list when choosing preferred or blocked replication targets.</p> Bug #5748 (Resolved): Correctly merge local and network search resultshttps://projects.ecoinformatics.org/ecoinfo/issues/57482012-11-23T22:33:40Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Currently, a document that exists both locally and remotely will only show as 'local' even when searching for both. You can see the document if you only search the network, but not when searching both simultaneously.</p> Bug #5741 (Resolved): Decide on login procedurehttps://projects.ecoinformatics.org/ecoinfo/issues/57412012-11-20T20:16:23Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Out of band in browser?<br />Embedded browser?<br />ECP?</p> Bug #5740 (Resolved): Add MN selection to Morpho preferences screenhttps://projects.ecoinformatics.org/ecoinfo/issues/57402012-11-20T20:04:40Zben leinfelderleinfelder@nceas.ucsb.edu
<p>For now we have a configured MN URL in the config.xml. This works, but does not tell use which environment the client or mN is part of. <br />We should also design the preferences to use:<br />-CN URL + MN reference (to determine the MN URL)<br />or<br />-MN URL alone</p> Bug #4418 (Resolved): "about" box displays incorrect version numberhttps://projects.ecoinformatics.org/ecoinfo/issues/44182009-09-25T18:51:57ZWill Tyburczywilltyb@uchicago.edu
<p>When you go to "morpho > About morpho" from the computer menu bar, the version displayed is 1.0</p> Bug #1514 (Resolved): Citation DPWhttps://projects.ecoinformatics.org/ecoinfo/issues/15142004-04-19T15:29:14ZEric Fegrausfegraus@nceas.ucsb.edu
<p>Adding in citations during the taxonomic screen. The "Mo...." buttons are a <br />little confusing? Why are there two of them and what do they mean?</p>
<p>The "Party" colum label is confusing. This needs to be explained if it is in <br />Morpho. "Role" can you only add authors here? Is an editor an author? Looks <br />great though...eventually a citation import wizard would be the best.</p>