Metacat: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362014-02-11T18:34:16ZEcoinformatics Redmine
Redmine Feature #6416 (In Progress): Do not allow restrictive access control change to content with a DOIhttps://projects.ecoinformatics.org/ecoinfo/issues/64162014-02-11T18:34:16Zben leinfelderleinfelder@nceas.ucsb.eduTask #6040 (New): Metacat-index does not handle <references>https://projects.ecoinformatics.org/ecoinfo/issues/60402013-07-26T00:01:50Zben leinfelderleinfelder@nceas.ucsb.edu
<p>I indexed a document from EVOS that uses a reference for a creator rather than the details of the person:<br /><pre>
<creator><references>1359152217358</references></creator>
</pre><br />But in the index it shows up as "||" instead of following the reference back the the id where it was declared:<br /><pre>
<associatedParty id="1359152217358">...
</pre></p>
<p><a class="external" href="http://evos.nceas.ucsb.edu/evos/metacat/df35c.9.14/default">http://evos.nceas.ucsb.edu/evos/metacat/df35c.9.14/default</a></p> Feature #6034 (New): Simplify configuration for certificate delegationhttps://projects.ecoinformatics.org/ecoinfo/issues/60342013-07-09T21:32:35Zben leinfelderleinfelder@nceas.ucsb.edu
<p>So we don't loose this in the shuffle - we could probably fill out some of the MyProxy configuration values based on Metacat properties. But I don't think we can really generate provate keys and register nodes with CILogon...</p> Bug #5830 (New): Deployment directory incorrecthttps://projects.ecoinformatics.org/ecoinfo/issues/58302013-01-29T23:05:21ZBrendan Hahnhahn@nceas.ucsb.edu
<p>Metacat stores its deployment directory in metacat.properties, where the value can lose sync with the actual deployment. The deployment directory is a discoverable feature of the environment and should be dynamically determined rather than configured as a property.</p> Bug #5821 (New): Allow certificate-based Metacat administrationhttps://projects.ecoinformatics.org/ecoinfo/issues/58212013-01-24T22:12:04Zben leinfelderleinfelder@nceas.ucsb.edu
<p>As we move toward the DataONE API where the MN does not provide identity and authorization services, perhaps the Metacat administrative functions should also follow suit. This would be a pretty large change for our users, but ultimately will simplify things so that we are not using two different identity/auth schemes to manage a single server.</p>
<p>In cases where the Metacat administrator did not have a useable (CILogon) identity we cold provide a utility to generate a client certificate for administrative use (or something akin to this). Ultimately this would need to be available in a browser UI where the bulk of our admin/config is performed.</p> Bug #5522 (New): download linked KNB data and convert links in EML to ORE packageshttps://projects.ecoinformatics.org/ecoinfo/issues/55222011-10-28T21:06:37ZMatt Jonesjones@nceas.ucsb.edu
<p>The KNB data sets, and EML data in general, represent linkages to data as online/url linkages in EML documents. When we convert to the KNB to a DataONE Member Node, we need a mechanism to convert these EML packages to create DataONE ORE-base data packages. Depending on the specific situation, different steps will need to be taken:</p>
<p>1) For packages that arrive via the DataONE services, do nothing<br />2) For packages that arrive via the Metacat and EcoGrid services, check all online/url links:<br /> a) if it is an ecogrid:// link, then create the corresponding link in an ore document<br /> b) if it is a URL marked as "information" in EML, ignore it<br /> c) if it is a URL marked as "download" in EML, then:<br /> i) attempt to download the data, and if successful<br /> -- check if it is real data (hard to do, but filtering out obvious HTML errors, login pages, HTML pages, etc would be tractable)<br /> -- insert it into the MN using the permissions and policies specified in the EML document (need to determine what the ID would be for this object -- maybe the original URL, but need to ensure uniqueness and < 800 chars, etc)<br /> -- add a link to the ORE document for this dataset<br /> d) insert the final ORE document that's been assembled (need to determine the identifier to use)</p>
<p>This utility method should be callable in two ways:<br />1) For an existing EML document already in metacat, likely to be run on initial conversion and periodically to be sure all proper data packages are created<br /> -- need to be sure that this doesn't create duplicate packages<br />2) On any INSERT or UPDATE calls<br /> -- when EML is updated, need to rebuild the package<br /> -- when data objects are updated, need to rebuild the package<br /> -- but need to watch out for sequential ops not interfering (e.g., when Morpho updates a data file, then updates a EML file to point at the new data file in a second step, we should only create one new ORE package version)<br /> -- on update calls, be sure to set appropriate obseletes/obsoletedBy properties on the ORE package (the update() calls themselves should handle these properties for the sysmeta for EML and data objects already)</p> Bug #5518 (In Progress): Track down the performance issue of metacat query.https://projects.ecoinformatics.org/ecoinfo/issues/55182011-10-26T22:47:27ZJing Taotao@nceas.ucsb.edu
<p>Matt queried knb with the word "water". It took one minute and half. We need to figured out why it so slow.</p> Bug #5262 (New): EML document owner can't read the documenthttps://projects.ecoinformatics.org/ecoinfo/issues/52622010-12-22T02:11:12ZJing Taotao@nceas.ucsb.edu
<p>An eml document was inserted into metacat. <br />There is no access rule in the document, so only the owner can read the document.</p>
<p>However, it seems the document can't read the document.</p>
<p>Here is the record in xml_documents. it shows kepler user is the owner:<br />test=# select * from xml_documents where docid ='doc.1292983505983';<br /> docid | rootnodeid | docname | doctype | user_owner | user_updated | server_location | rev | date_created | date_updated | public_access | catalog_id <br />-------------------+------------+---------+------------------------------------+-----------------------------------------------------+-----------------------------------------------------+-----------------+-----+--------------+--------------+---------------+------------<br /> doc.1292983505983 | 2498 | eml | eml://ecoinformatics.org/eml-2.1.0 | uid=kepler,o=unaffiliated,dc=ecoinformatics,dc=org | uid=kepler,o=unaffiliated,dc=ecoinformatics,dc=org | 1 | 1 | 2010-12-21 | 2010-12-21 | 0 | 16</p>
<p>However, when I tried to read the document as kepler and metacat give me the error:<br />User uid=kepler,o=unaffiliated,dc=ecoinformatics,dc=org does not have permission to read the document with the docid doc.1292983505983.1</p>
<p>My metacat version is 1.9.3</p>
<p>I tried this in dev.nceas.ucsb metacat and got the same result.</p> Bug #4602 (New): Enable TLS for all LDAP functionshttps://projects.ecoinformatics.org/ecoinfo/issues/46022009-12-04T16:12:25ZMichael Daigledaigle@nceas.ucsb.edu
<p>Currently TLS is only enabled for authentication in LDAP. Secure systems like the PARC LDAP need TLS for all appropriate functions.</p> Bug #4442 (New): Spatial indexing should not run and block metacathttps://projects.ecoinformatics.org/ecoinfo/issues/44422009-10-07T17:35:46ZMichael Daigledaigle@nceas.ucsb.edu
<p>spatial indexing runs after a fresh install the first time someone accesses metacat servlet. It blocks any calls until it is done. This can take over thirty minutes in production knb.</p>
<p>It should run it the background, and possibly be kicked off by a scheduler.</p> Bug #3509 (New): Fix XML Schema filesystem namespace conflicts and backupshttps://projects.ecoinformatics.org/ecoinfo/issues/35092008-10-08T15:45:26ZMichael Daigledaigle@nceas.ucsb.edu
<p>Currently, two schema files with the same name but different namespaces will try to get written to the /schema directory. This will cause conflicts. The file should be written to /schema/<namespace> directory.</p>
<p>Also, schema files should be backed up to an external directory from the application. In this way, custom schemas will not get lost when metacat is upgraded.</p> Bug #3402 (In Progress): internal dtds are not handledhttps://projects.ecoinformatics.org/ecoinfo/issues/34022008-06-19T18:52:33ZChad Berkleyberkley@nceas.ucsb.edu
<p>XML documents with internal DTDs are not handled by metacat. The internal dtd entity callback in the sax parser is blank and doesn't do anything when presented with an internal dtd.</p> Bug #3383 (In Progress): Create RPM/Deb installation utilitieshttps://projects.ecoinformatics.org/ecoinfo/issues/33832008-06-09T16:23:24ZMichael Daigledaigle@nceas.ucsb.edu
<p>Phase II of the turnkey installation project is the creation of an install utility for linux</p> Bug #2180 (In Progress): Make it easier for admin to add new layershttps://projects.ecoinformatics.org/ecoinfo/issues/21802005-09-06T16:29:26ZJohn Harrisharris@nceas.ucsb.edu
<p>Currently, to add new spatial layers to the metacat map server it requires a sys<br />admin type individual with some unix skills. This needs to be easier so that<br />any Metacat manager can register new themes. Ideas for making this easier are:</p>
<p>2c1) manually by uploading and configuring a layer (web interface?)</p>
<p>2c2) automatically by picking a layer from Metacat</p> Bug #2130 (New): Not able to delete DPs from KNBhttps://projects.ecoinformatics.org/ecoinfo/issues/21302005-06-17T17:57:04ZSaurabh Gargsgarg@nceas.ucsb.edu
<p>Not able to delete rwilliams.4.1 and rwilliams.10.1 from KNB. The message sent <br />back by Metacat is <br />Docid rwillliams.4.1 does not exsist. Please check that you have specified the <br />revision number of the document also</p>
<p>This error is generated in DocumentImpl after running followign query:<br />"SELECT * FROM xml_documents WHERE docid = ?" (The logs indicate that ? was <br />replaced by rwilliams.4)</p>
<p>If no record is found, then the above error is generated. Otherwise the <br />document is deleted. Hence it means no document was found.</p>
<p>However, running the same query via sqlplus returns one record. Weird.</p>