Ecoinformatics Redmine: ben leinfelderhttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362017-03-29T16:18:36ZEcoinformatics Redmine
Redmine Metacat - Bug #7178: MNodeService.getPackage() takes too long for large packageshttps://projects.ecoinformatics.org/ecoinfo/issues/7178#change-231092017-03-29T16:18:36Zben leinfelderleinfelder@nceas.ucsb.edu
<p>If you can figure out how to reference files rather than copy them, I FULLY support that! I suppose the MN.getPackage() method just needs to pull directly from the Metacat filesystem and instead of File.createTempFile() we'd use Files.createSymbolicLink() or Files.createLink() as described here:<br /><a class="external" href="https://docs.oracle.com/javase/tutorial/essential/io/links.html">https://docs.oracle.com/javase/tutorial/essential/io/links.html</a></p>
<p>The one drawback is that we wouldn't get to benefit from the access rule checking that is inherent in the current implementation that just repeatedly calls MN.get() to fetch the bytes of the data.</p> Metacat - Task #7177 (New): Ensure Metacat runs on Tomcat 8https://projects.ecoinformatics.org/ecoinfo/issues/71772017-03-24T19:23:06Zben leinfelderleinfelder@nceas.ucsb.edu
<p>I was working with <a class="email" href="mailto:Eva-Maria.Gerstner@senckenberg.de">Eva-Maria.Gerstner@senckenberg.de</a> on an installation of Metacat 2.8.1 and we could not get Metacat to fully initialize after configuring it in the admin screens. On restart, we would get as far as the</p>
<pre><code class="text syntaxhl">metacat 20170324-18:24:19: [DEBUG]: XMLService.doRefresh - refreshing the schema service. [edu.ucsb.nceas.metacat.service.XMLSchemaService]
</code></pre>
<p>and then it would never get beyond that because of an unexpected exception in that routine:</p>
<pre><code class="text syntaxhl">24-Mar-2017 18:15:38.600 SCHWERWIEGEND [localhost-startStop-1] org.apache.catalina.core.StandardContext.loadOnStartup Servlet [metacat] in web application [/metacat] threw load() exception
java.lang.NullPointerException
at edu.ucsb.nceas.metacat.service.XMLSchemaService.populateRegisteredSchemaList(XMLSchemaService.java:331)
at edu.ucsb.nceas.metacat.service.XMLSchemaService.doRefresh(XMLSchemaService.java:129)
at edu.ucsb.nceas.metacat.service.XMLSchemaService.<init>(XMLSchemaService.java:101)
at edu.ucsb.nceas.metacat.service.XMLSchemaService.getInstance(XMLSchemaService.java:114)
at edu.ucsb.nceas.metacat.MetaCatServlet.initSecondHalf(MetaCatServlet.java:350)
at edu.ucsb.nceas.metacat.MetaCatServlet.init(MetaCatServlet.java:315)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4913)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5223)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
</code></pre> Metacat - Revision 10190 (metacat): include multiple creators for DOI testhttps://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101902017-03-07T18:27:13Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10189 (metacat): add test to check if creator value is correctly being extract...https://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101892017-03-07T00:58:11Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10188 (metacat): extract EML creator[s] and use those names or organizations w...https://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101882017-03-07T00:22:32Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10173 (metacat): Ensure XML run response from quality engine. Use mock http re...https://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101732017-01-17T21:07:56Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Feature #7171 (Closed): Run MDQ suite on insert/updatehttps://projects.ecoinformatics.org/ecoinfo/issues/7171#change-231032017-01-07T00:45:28Zben leinfelderleinfelder@nceas.ucsb.edu
<p>Added MDQClient to handle this in a non-blocking thread on insert/update. Also see <a class="external" href="https://github.com/NCEAS/mdqengine/issues/73">https://github.com/NCEAS/mdqengine/issues/73</a> for cross referenced issue.</p> Metacat - Revision 10172 (metacat): Trigger MDQ when inserting or updating metadata documents. ht...https://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101722017-01-07T00:36:13Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10171 (metacat): index the multiple values provided by award number lookup. ht...https://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101712017-01-05T02:30:21Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Feature #7171 (Closed): Run MDQ suite on insert/updatehttps://projects.ecoinformatics.org/ecoinfo/issues/71712017-01-05T00:40:26Zben leinfelderleinfelder@nceas.ucsb.edu
<p>We are looking to have Metacat handle quality reports by submitting new and updated metadata records to the MDQ engine and then storing the results (which will be indexed by existing Metacat index code).</p> Metacat - Revision 10154 (metacat): remove unused OA indexing file and referencehttps://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101542016-12-22T01:11:00Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10148 (metacat): extract "metadata" fields from result output now rather than ...https://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101482016-12-21T22:34:59Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10142 (metacat): include group lookup field in mdq indexinghttps://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101422016-12-21T17:15:01Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10126 (metacat): use text() in xpath for multi-valued funder extractionhttps://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101262016-12-15T20:36:08Zben leinfelderleinfelder@nceas.ucsb.eduMetacat - Revision 10119 (metacat): correct xpath an solr settings for funder fieldhttps://projects.ecoinformatics.org/ecoinfo/projects/metacat-5/repository/metacat/revisions/101192016-12-14T01:20:59Zben leinfelderleinfelder@nceas.ucsb.edu