Metacat: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362017-10-05T00:51:02ZEcoinformatics Redmine
Redmine Bug #7214 (Closed): Metacat overwrites the deployDir propertyhttps://projects.ecoinformatics.org/ecoinfo/issues/72142017-10-05T00:51:02ZChris Jonescjones@nceas.ucsb.edu
<p>On a fresh installation of Metacat, the <code>application.deployDir</code> property value gets overwritten. This is undesirable for Docker deployments where the Metacat Admin UI is not used for configuration, but rather the <code>metacat.properties</code> file is pre-configured for deployment. Fix this. It looks to be happening in the <code>PropertiesAdmin.configureProperties()</code> method:<br /><pre>
PropertyService.setPropertyNoPersist("application.deployDir",
SystemUtil.discoverDeployDir(request));
</pre></p>
<p>Look at the consequences of not calling <code>discoverDeployDir()</code> and perhaps remove this. Needs review.</p> Bug #7200 (Resolved): Remove redundant alternate identifier form in register-dataset.cgi templatehttps://projects.ecoinformatics.org/ecoinfo/issues/72002017-06-19T15:55:13ZChris Jonescjones@nceas.ucsb.edu
<p>We somehow have duplicated the <code>alternateIdentifier</code> section of the <code>entryForm.tmpl</code> template, which is causing display issues when viewing metadata documents. After looking at the commit history, it looks like a merge issue. Remove the duplicate form.</p> Bug #7195 (Resolved): LDAP-based group authorization is failinghttps://projects.ecoinformatics.org/ecoinfo/issues/71952017-05-26T17:44:46ZChris Jonescjones@nceas.ucsb.edu
<p>In calls to <code>MNRead.getSystemMetadata()</code> where the user logged in is a member of a group, and the group is listed in the <code>SystemMetadata.AccessPolicy</code> with read, write, and changePermission permissions, authorization to read the private object is not allowed. In <code>D1NodeService.getSystemMetadata()</code>, we call <code>isAuthorized()</code>, which in turn calls <code>userHasPermission()</code>. Recent changes to this code allows for DataONE group authorization to work. However, group DNs defined in the <code>dc=ecoinformatics,dc=org</code> LDAP tree that are listed in the <code>AccessPolicy</code> and stored Metacat look to not be expanded to their individual group members when comparing DNs. On lines 1229 to 1255 of <code>D1NodeService</code>, we call:<br /><pre>
if (accessRule.getSubjectList().contains(s)) {
logMetacat.debug("Access rule contains subject: " + s.getValue());
for (Permission p: accessRule.getPermissionList()) {
logMetacat.debug("Checking permission: " + p.xmlValue());
expandedPermissions = expandPermissions(p);
allowed = expandedPermissions.contains(permission);
if (allowed) {
logMetacat.info("Permission granted: " + p.xmlValue() + " to " + s.getValue());
break search; //label break
}
}
}
</pre><br />It looks like the call to <code>accessRule.getSubjectList()</code> is not expanding the the list of subjects if the subject DN is a group from the locally configured Metacat auth store (LDAP or file store).</p>
<p>An example is in the KNB: <code>kengmiller.14.15</code>. This object has an access rule allowing <code>cn=snapp,o=NCEAS,dc=ecoinformatics,dc=org</code> to r/w/chP. Members of the group can not read the object, much less modify it. Jing, I've added you to the SNAPP group for troubleshooting this.</p>
<p>Change <code>userHasPermission()</code> to correctly expand all groups, and write a unit test to exercise group-based authorization from auth file, LDAP, or DataONE group definitions.</p> Bug #7188 (Resolved): MNodeService.replicate() is failinghttps://projects.ecoinformatics.org/ecoinfo/issues/71882017-05-11T14:19:25ZChris Jonescjones@nceas.ucsb.edu
<p>Laura Moyers reported that she is seeing many failed replication attempts in the Coordinating Node index. In particular, KNB, GOA, UIC, ARCTIC, mnUCSB1, and mnORC1 are all affected, and are all running Metacat.</p>
<p>After looking at catalina.out on the MNs, we're seeing errors in <code>MNodeService.replicate()</code>:<br /><pre>
20170508-06:59:14: [ERROR]: Error computing checksum on replica: mark/reset not supported [edu.ucsb.nceas.metacat.dataone.MNodeService]
</pre></p>
<p>Here's the number of requests and failures<br /><pre>
host requests failures failures_since
-----------------------------------------------------------
mn-orc-1 145 25 20170511-01:23:48
mn-ucsb-1 105 56 20170508-06:59:14
mn-unm-1 0 0 -
knb 71 28 20170509-16:57:53
uic no log access
</pre></p>
<p>I'm pretty sure the failures represent 100% of the requests since the failures began, but we'd need to confirm this. Basically, MN replication looks to be entirely broken in Metacat.</p>
<p>The error reported above comes from line 866 of <code>MNodeService.java</code>, where the checksum of the bytes of the object from the source MN (to be replicated) is calculated. Once the checksum is calculated, we call <code>object.reset()</code> on the input stream so it can be read again when writing to disk. This is throwing the exception above.</p>
<p>So what's changed? The last changes regarding the <code>InputStream</code> was that Jing wrapped the calls in a <code>try{ } finally { }</code> block in order to ensure the input stream gets closed after use to prevent memory leaks. This doesn't seem like an issue at all, although the <code>finally{ }</code> block could have been used in the existing <code>try { }</code> block instead of having three levels of <code>try</code> nesting. This seems inconsequential though.</p>
<p>The other change is that <code>d1_libclient_java</code> is now using the Apache Commons IO <code>AutoCloseInputStream</code>. Looking at the documentation there, it seems to delegate to the underlying input stream implementation. We know that not all input streams support the <code>mark()</code> method and therefore can't be <code>reset()</code>, which is why we call <code>markSupported()</code> before attempting to calculate the checksum. So why is <code>markSupported()</code> succeeding, but then <code>reset()</code> is failing after reading the input stream? It seems like we need to track this down between the interaction of <code>MNodeService</code> and <code>MultipartMNode.getReplica()</code>.</p> Bug #7187 (Resolved): Set file names correctly when reading objects from Metacathttps://projects.ecoinformatics.org/ecoinfo/issues/71872017-05-10T15:05:57ZChris Jonescjones@nceas.ucsb.edu
<p>We now store file names in <code>SystemMetadata.fileName</code>. In <code>MetacatHandler.readFromMetacat()</code>, we are currently generating a file name based on the <code>docid</code>, and setting it into the <code>Content-Disposition</code> header. Change <code>generateOutputName()</code> to use <code>SystemMetadata.fileName</code> when it's available, and fall back to generating a file name.</p> Bug #7167 (Resolved): MNodeService.updateSystemMetadata() needs to validate obsolescence chain pidshttps://projects.ecoinformatics.org/ecoinfo/issues/71672016-12-07T16:36:49ZChris Jonescjones@nceas.ucsb.edu
<p>When calling <code>MNodeService.updateSystemMetadata()</code>, if there is a circular reference in the <code>obsoletes</code> or <code>obsoletedBy</code> fields, Metacat will throw a StackOverflow exception when trying to index the system metadata. For instance, if the <code>identifier</code> of the object <code>obsoletes</code> itself or is <code>obsoletedBy</code> itself, we get an error. This is most likely the case too if an object <code>obsoletes</code> another object, and in turn, that object <code>obsoletes</code> the previous object.</p>
<p>We need to change <code>updateSystemMetadata()</code> so that it validates the <code>obsoletes</code> and <code>obsoletedBy</code> fields, making sure they don't contain the <code>identifier</code> of the submitted system metadata, or other circular references.</p>
<p>Here's an example system metadata that caused this:</p>
<pre>
<?xml version="1.0" encoding="UTF-8"?>
<d1_v2.0:systemMetadata xmlns:d1_v2.0="http://ns.dataone.org/service/types/v2.0" xmlns:d1="http://ns.dataone.org/service/types/v1">
<serialVersion>8</serialVersion>
<identifier>urn:uuid:feed9eee-21cf-4ba8-bb9b-7d036920f452</identifier>
<formatId>http://www.openarchives.org/ore/terms</formatId>
<size>3968</size>
<checksum algorithm="SHA-1">fa272e960e5c379f199e1f35ac269edef113908f</checksum>
<submitter>http://orcid.org/0000-0003-4703-1974</submitter>
<rightsHolder>http://orcid.org/0000-0003-4703-1974</rightsHolder>
<accessPolicy>
<allow>
<subject>http://orcid.org/0000-0002-0381-3766</subject>
<permission>read</permission>
<permission>write</permission>
<permission>changePermission</permission>
</allow>
<allow>
<subject>public</subject>
<permission>read</permission>
</allow>
</accessPolicy>
<replicationPolicy replicationAllowed="true" numberReplicas="2"/>
<obsoletes>urn:uuid:feed9eee-21cf-4ba8-bb9b-7d036920f452</obsoletes>
<obsoletedBy>urn:uuid:bbca6070-1ce7-49d0-9a56-04a324efc83c</obsoletedBy>
<archived>false</archived>
<dateUploaded>2016-12-06T20:51:32.819+00:00</dateUploaded>
<dateSysMetadataModified>2016-12-06T22:03:22.669+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:KNB</originMemberNode>
<authoritativeMemberNode>urn:node:KNB</authoritativeMemberNode>
<fileName>file7f071d1b5de6</fileName>
</d1_v2.0:systemMetadata>
</pre>
<p>and here's the stack trace:<br /><pre>
metacat 20161206-14:04:04: [ERROR]: Error writing exception to stream. null [edu.ucsb.nceas.metacat.restservice.D1ResourceHandler]
Exception in thread "ajp-bio-8009-exec-5355" java.lang.StackOverflowError
at java.util.Properties.getProperty(Properties.java:970)
at java.lang.System.getProperty(System.java:747)
at sun.net.NetProperties.get(NetProperties.java:92)
at sun.net.spi.DefaultProxySelector$2.run(DefaultProxySelector.java:216)
at sun.net.spi.DefaultProxySelector$2.run(DefaultProxySelector.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.spi.DefaultProxySelector.select(DefaultProxySelector.java:199)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:576)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at org.postgresql.core.PGStream.<init>(PGStream.java:58)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:117)
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
at org.postgresql.Driver.connect(Driver.java:235)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at edu.ucsb.nceas.metacat.database.DBConnection.openConnection(DBConnection.java:371)
at edu.ucsb.nceas.metacat.database.DBConnection.openConnection(DBConnection.java:344)
at edu.ucsb.nceas.metacat.database.DBConnection.<init>(DBConnection.java:82)
at edu.ucsb.nceas.metacat.database.DBConnectionPool.getDBConnection(DBConnectionPool.java:287)
at edu.ucsb.nceas.metacat.EventLog.getD1Report(EventLog.java:568)
at edu.ucsb.nceas.metacat.EventLog.getIndexFields(EventLog.java:151)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:195)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
at edu.ucsb.nceas.metacat.index.MetacatSolrIndex.submit(MetacatSolrIndex.java:200)
</pre></p> Bug #7094 (Closed): Metacat is not expanding groups in the rightsHolder field during authorizationhttps://projects.ecoinformatics.org/ecoinfo/issues/70942016-08-26T17:24:30ZChris Jonescjones@nceas.ucsb.edu
<p>With a <code>SystemMetadata</code> document like:<br /><pre>
<?xml version="1.0" encoding="UTF-8"?>
<d1_v2.0:systemMetadata xmlns:d1_v2.0="http://ns.dataone.org/service/types/v2.0" xmlns:d1="http://ns.dataone.org/service/types/v1">
<serialVersion>0</serialVersion>
<identifier>urn:uuid:a0f68bc4-1b67-4376-964f-70df0b58376c</identifier>
<formatId>image/jpeg</formatId>
<size>223220</size>
<checksum algorithm="SHA256">60be2e67512b6f444be407a9cb87018b12e5bbf214deab3248c8d1834db8cb38</checksum>
<submitter>CN=Bryce Mecum A27576,O=Google,C=US,DC=cilogon,DC=org</submitter>
<rightsHolder>CN=arctic-data-admins,DC=dataone,DC=org</rightsHolder>
<accessPolicy>
<allow>
<subject>public</subject>
<permission>read</permission>
</allow>
<allow>
<subject>CN=Bryce Mecum A27576,O=Google,C=US,DC=cilogon,DC=org</subject>
<permission>write</permission>
</allow>
<allow>
<subject>CN=Bryce Mecum A27576,O=Google,C=US,DC=cilogon,DC=org</subject>
<permission>read</permission>
<permission>write</permission>
<permission>changePermission</permission>
</allow>
</accessPolicy>
<replicationPolicy replicationAllowed="true" numberReplicas="3"/>
<archived>false</archived>
<dateUploaded>2016-03-17T19:25:16.840+00:00</dateUploaded>
<dateSysMetadataModified>2016-08-26T17:15:07.506+00:00</dateSysMetadataModified>
<originMemberNode>urn:node:ARCTIC</originMemberNode>
<authoritativeMemberNode>urn:node:ARCTIC</authoritativeMemberNode>
<fileName>20090413_200904130059.noaa-18.4km_vis_ch1.jpeg</fileName>
</d1_v2.0:systemMetadata>
</pre></p>
<p>we would expect that anyone in the <code>CN=arctic-data-admins,DC=dataone,DC=org</code> group would have <code>read/write/changePermission</code> permissions. Updates to objects with access control like this by members of the group other than <code>CN=Bryce Mecum A27576,O=Google,C=US,DC=cilogon,DC=org</code> fail.</p>
<p>To get around this issue, I'm processing all 502K+ objects in the arcticdata.io Metacat to include:</p>
<pre>
<allow>
<subject>CN=arctic-data-admins,DC=dataone,DC=org</subject>
<permission>read</permission>
<permission>write</permission>
<permission>changePermission</permission>
</allow>
</pre>
<p>So, this isn't super critical, but it affects all Metacat systems, including the CNs.</p> Bug #7084 (Closed): Metacat creates an Invalid Content-Disposition value for some filenameshttps://projects.ecoinformatics.org/ecoinfo/issues/70842016-08-10T23:35:10ZChris Jonescjones@nceas.ucsb.edu
<p>Related to <a class="issue tracker-1 status-3 priority-5 priority-highest closed" title="Bug: need to set filename for download files (Resolved)" href="https://projects.ecoinformatics.org/ecoinfo/issues/2566">#2566</a>, Metacat is now creating <code>Content-Disposition</code> HTTP headers with filenames either found in an objects' SystemMetadata, or constructing one from the identifier in it's absence. We've run into a minor issue when the stated filename in the SystemMetadata contains commas. For example, with:</p>
<p><a class="external" href="https://arcticdata.io/metacat/d1/mn/v2/meta/urn%3Auuid%3Ac043a14e-fce4-4e1b-8cc8-1649fe00f45f">https://arcticdata.io/metacat/d1/mn/v2/meta/urn%3Auuid%3Ac043a14e-fce4-4e1b-8cc8-1649fe00f45f</a></p>
<p>notice that the filename has commas. So, visiting:</p>
<p><a class="external" href="https://arcticdata.io/metacat/d1/mn/v2/object/urn%3Auuid%3Ac043a14e-fce4-4e1b-8cc8-1649fe00f45f">https://arcticdata.io/metacat/d1/mn/v2/object/urn%3Auuid%3Ac043a14e-fce4-4e1b-8cc8-1649fe00f45f</a></p>
<p>gives a <code>ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION</code> in Chrome 52 on Mac. With FF on Mac, the file gets downloaded, but with the wrong name. It is truncated with a name of just 'Modeled '. Either way, I think the solution is to replace commas with underscores for filenames when setting the <code>Content-Disposition</code> header. I tried to figure out what was 'allowed'. <a href="https://tools.ietf.org/html/rfc2616#section-15.5" class="external">RFC 2616</a> says the <code>Content-Dispostion</code> header <code>filename-parm</code> is a 'quoted-string'. So, perhaps instead of doing character replacements, we just quote all filenames prior to building the header.</p> Bug #7018 (Closed): MNodeService().updateSystemMetadata() doesn't honor the MN certificatehttps://projects.ecoinformatics.org/ecoinfo/issues/70182016-04-30T17:18:22ZChris Jonescjones@nceas.ucsb.edu
<p>When calling MNStorage.updateSystemMetadata() with the Member Node cert (like CN=urn:node:ARCTIC, DC=dataone,DC=org), Metacat throws a NotAuthorized exception. It should honor the certificate for pids where this MN is authoritative.</p> Bug #6847 (Closed): Fix listObjects() to filter by replicaStatus correctlyhttps://projects.ecoinformatics.org/ecoinfo/issues/68472015-09-28T18:29:46ZChris Jonescjones@nceas.ucsb.edu
<p>The replicaStatus parameter to list objects, when set to 'false', should exclude objects that are replicas from another DataONE Member Node from the results list. It doesn't seem to do this. For example, on mn-dev-ucsb-2.test.dataone.org, there are currently 2556 ORE maps.<br /><pre>
metacat=# select count(*) from systemmetadata where object_format = 'http://www.openarchives.org/ore/terms';
count
-------
2556
metacat=# select authoritive_member_node, count(authoritive_member_node) as cnt from systemmetadata where object_format like '%ore/terms%' group by authoritive_member_node;
authoritive_member_node | cnt
-------------------------+------
urn:node:mnDevUCSB2 | 1720
urn:node:mnDevUCSB1 | 574
urn:node:mnDevUNM1 | 247
bogusAuthoritativeNode | 10
urn:node:mnDevUNM2 | 4
</pre></p>
<p>Only 1720 of them are native to this node, but when listObjects() is called with replicaStatus set to either 'true' or 'false', both return a count of 2556.</p> Bug #6666 (Resolved): Fix MNresourceHandler to handle v2 API MNStorage.updateSystemMetadata()https://projects.ecoinformatics.org/ecoinfo/issues/66662015-02-12T18:54:07ZChris Jonescjones@nceas.ucsb.edu
<p>While the v2 MNodeService class has implemented the MNStorage.updateSystemMetadata() method, when attempting to call this REST endpoint:<br /><pre>
PUT /metacat/d1/mn/v2/meta
</pre></p>
<p>we get a 500 ServiceFailure from MNresourceHandler. The resource handler is handling the GET method for this endpoint, but not the PUT method, and needs to be updated to call MNodeService.updateSystemMetadata().</p> Bug #6619 (Closed): Add support for ORNL Mercury metadata schema to the Metacat schema cataloghttps://projects.ecoinformatics.org/ecoinfo/issues/66192014-11-13T19:50:11ZChris Jonescjones@nceas.ucsb.edu
<p>We cache a number of schemas in Metacat, and need to add support for the Oak Ridge National Lab Mercury schema. Add this to the schema/ornl directory, and modify the xml_catalog SQL population scripts to register the schema on install or upgrade. See the DataONE ticket: <a class="external" href="https://redmine.dataone.org/issues/6353">https://redmine.dataone.org/issues/6353</a>.</p> Bug #6542 (Closed): Fix MNodeService.systemMetadataChanged() to be asynchronoushttps://projects.ecoinformatics.org/ecoinfo/issues/65422014-04-25T21:25:12ZChris Jonescjones@nceas.ucsb.edu
<p>The DataONE MNWebTester will at times show failures against Metacat MNs for calls to MNAuthorization.systemMetadataChanged(). The exceptions usually occur <strong>after</strong> the call has been received. This prompted a review of the behavior, and we agreed that all implementations should return 'true' (HTTP 200) upon successful receipt of the notification, and queue the processing of the message asynchronously.</p>
<p>Fix the MNodeService.systemMetadataChanged() method such that immediately returns true if the mime-multipart parameters that are sent are valid and if the caller is authorized. Queue the processing of the message (getting the newest system metadata from the CN) by sending the task to an ExecutorService. Note that we're doing this already for MNResourceHandler.replicate(), so that's probably a good starting point.</p> Bug #6323 (Closed): CNodeService.archive() doesn't increment serialVersion correctly https://projects.ecoinformatics.org/ecoinfo/issues/63232013-12-20T15:31:25ZChris Jonescjones@nceas.ucsb.edu
<p>In calling CNodeService.archive(), and perhaps delete() too, the serialVersion isn't set correctly. Check this in DocumentImpl too. Related to <a class="external" href="https://redmine.dataone.org/issues/4210">https://redmine.dataone.org/issues/4210</a></p> Bug #6322 (Rejected): Ensure lock is obtained prior to calls to Hazelcast IMap.put() https://projects.ecoinformatics.org/ecoinfo/issues/63222013-12-20T15:28:46ZChris Jonescjones@nceas.ucsb.edu
<p>When modifying the system metadata table, we call systemMetadataMap.put(). since this is a distributed map in the HZ cluster, we need to call lock() first on the pid. This particularly needs to be fixed in DocumentImpl, but we should audit this call in other classes to make sure we lock and unlock correctly.</p>