Project

General

Profile

Statistics
| Revision:

# Date Author Comment
10193 03/14/2017 03:57 PM Jing Tao

Add more debug statement on cn.create method.

10188 03/06/2017 04:22 PM ben leinfelder

extract EML creator[s] and use those names or organizations when registering DOI with EZID. https://github.nceas.ucsb.edu/KNB/arctic-data/issues/143

10186 03/01/2017 02:16 PM Jing Tao

In the archive method, add a new mechanism to check if the local id is in the xml_revision table if it is not in the xml_documents table.

10185 03/01/2017 02:14 PM Jing Tao

Add a new method to determine if a docid and rev is in the xml_revision table.

10180 02/28/2017 02:58 PM Jing Tao

Give the users having change-permission to archive an object which is from a v1 node.

10176 02/08/2017 05:19 PM Jing Tao

Check the change of the access rules on data objects only when we need to write access rules base on the access part of the eml document.

10175 02/08/2017 05:18 PM Jing Tao

Check the change of the access rules on data objects only when we need to write access rules base on the access part of the eml document.

10173 01/17/2017 01:07 PM ben leinfelder

Ensure XML run response from quality engine. Use mock http request to ensure correct save behavior of the resulting run. https://projects.ecoinformatics.org/ecoinfo/issues/7171 and https://github.com/NCEAS/mdqengine/issues/73

10172 01/06/2017 04:36 PM ben leinfelder

Trigger MDQ when inserting or updating metadata documents. https://projects.ecoinformatics.org/ecoinfo/issues/7171 and https://github.com/NCEAS/mdqengine/issues/73

10168 12/28/2016 01:38 PM Jing Tao

Fixed a typo.

10164 12/28/2016 10:42 AM Jing Tao

The indexall action will be run on another thread.

10147 12/21/2016 02:30 PM Jing Tao

Change the param from the class field to a local variable.

10140 12/16/2016 12:02 PM Jing Tao

Change the condition that remove identifier from the identifier table in the method removeSystemMetaAndIdentifier.

10138 12/16/2016 10:48 AM Jing Tao

Add the pid in a debug statement.

10130 12/15/2016 02:41 PM Jing Tao

Add the code to check if the object does exist in the create method. If it doesn't, the system metadata and identifier will be removed.

10129 12/15/2016 02:40 PM Jing Tao

Change the calling code when the method insertOrUpdateDocument signature is changed.

10123 12/14/2016 03:18 PM Jing Tao

Add methods to determine if the object does exist with the given local id.

10118 12/13/2016 02:43 PM Jing Tao

Add some performace debug information.

10106 12/08/2016 02:15 PM Jing Tao

Add methods to check if there are circular obsoletes/obsoletedBy chains in the mn.updateSystemmetadata method.

10104 12/07/2016 04:06 PM Jing Tao

Don't share the same executor in the two classes.

10102 12/07/2016 01:34 PM Jing Tao

Call the cn.synchronize method asynchronously in the mn.updateSystemmetadata method.

10100 12/06/2016 04:38 PM Jing Tao

Add the version information on a log statement.

10098 12/06/2016 04:36 PM Jing Tao

Add the version information in a log statement.

10087 12/05/2016 05:42 PM Jing Tao

Add the class to upgrade the solr schema.

10054 11/28/2016 11:40 AM Jing Tao

Add a smart test when we set the file name for the header of "content-deposition":
When the id doesn't end with the file extention, we set the file to be id+extension.

10050 11/28/2016 10:28 AM Jing Tao

To set the content-deposition header, the cn will look the file name in the system metadata first.

10047 11/22/2016 02:55 PM Matt Jones

Fix issue in getDefaultReplicationPolicy.

Previously, under some circumstances, a ReplicationPolicy was created but was missing the optional replicationAllowed and numReplicas attributes. These are critical to the policy, so ensure they are set to sensible defaults even when property parsing errors and other issues might skip them. Added a test of this method, but I note that other methods in SystemMetadataFactory do not have unit tests and should be added if they are modified.

10041 11/09/2016 05:26 PM Jing Tao

Use the "MNRead" to replace "MNStorage" to determine the version of the MN.

10030 10/26/2016 05:10 PM Jing Tao

Change an exception to more appropriate exception.

10029 10/24/2016 04:34 PM Jing Tao

Add more checks to avoid a null exception.

10027 10/24/2016 01:36 PM Jing Tao

Add more debug statement for deleting.

10021 10/19/2016 03:29 PM Jing Tao

Add some information about pid on the log statement.

10009 10/07/2016 01:13 PM Jing Tao

Add a comment.

10008 10/07/2016 12:56 PM Jing Tao

Removing xml_access table records now is in the removing the pid from hazelcast. So remove the dupicated code.

10007 10/05/2016 05:33 PM Jing Tao

Check if the object and sysmeta are null before to get the inputstream object.

10006 10/05/2016 04:53 PM Jing Tao

Clear the code for the method handleInsertOrUpdate.

10005 10/05/2016 02:51 PM Jing Tao

The deleteSystemmetadata method will delete the records on xml_access as well.

10001 10/03/2016 02:08 PM Jing Tao

Add the identifier information in the exception when users try to change the access section but they don't have all permission.

10000 10/03/2016 12:38 PM Jing Tao

Add the guid information in the sax exception when users try to update the access part but they don't have all permission.

9999 09/29/2016 02:39 PM Jing Tao

Expand the rights holder if it is a group.

9997 09/28/2016 05:42 PM Jing Tao

Add the code to expand the rights holder if it is a group.

9988 09/14/2016 11:09 AM Jing Tao

Add more log information.

9986 09/14/2016 11:07 AM Jing Tao

Add a note to notify users that the reindex action is asynchronized.

9976 09/13/2016 01:12 PM Jing Tao

Made the class implements the interface LexicalHandler.

9974 09/13/2016 01:07 PM Jing Tao

Add code to check if a dtd is registered when the parser processes the dtd part.

9972 09/12/2016 10:20 PM Jing Tao

Fixed a bug that the public id can't be assigned.

9969 09/12/2016 09:44 PM Jing Tao

Change the debug level from debug to trace.

9964 09/09/2016 10:35 PM Jing Tao

Change some debug statments from debug to trace.

9962 09/09/2016 10:13 PM Jing Tao

Change the debug level from debug to trace.

9960 09/09/2016 09:58 PM Jing Tao

Down the debug level from debug to trace.

9958 09/09/2016 09:37 PM Jing Tao

Removed a unused parameter - formatId from method writeReplication.

9956 09/09/2016 09:17 PM Jing Tao

Add the feature to support the noNamespaceSchemalLocation and refactory the code.

9953 09/09/2016 05:30 PM Jing Tao

Add the code to throw an exception to tell users that the namespace or format id was not registered in Metacat.

9948 09/09/2016 03:14 PM Jing Tao

Add the methods to figure out the schema location base on namespace, format id or no-namespace-schema-location uri.

9946 09/09/2016 01:56 PM Jing Tao

Add a new constant for no-namespace schemas.

9944 09/09/2016 11:39 AM Jing Tao

Add a method to get the type.

9943 09/09/2016 11:38 AM Jing Tao

Add a method to get the type of the schema.

9940 09/09/2016 10:30 AM Jing Tao

Add a new class represent a schema without a namespace.

9930 09/08/2016 11:06 AM Jing Tao

Add a SAX parser to determine the namespace of a xml object. It only parses the root element, then stops.

9918 09/06/2016 03:43 PM Jing Tao

Disable the feature of downloading external schemas.

9916 09/02/2016 06:20 PM Jing Tao

Change the log information a little bit.

9913 09/02/2016 05:44 PM Jing Tao

use the new rules to validate an xml object base on dtds.

9900 08/24/2016 09:45 AM Jing Tao

Every time when we modified the metacat.properties file through the PropertyService, the Setting class will be updated as well. Otherwise, the values on the Setting class are still the old one.

9880 08/11/2016 11:24 AM Jing Tao

Added the double quotes on the file name of the http header "content-deposition". This can handle the special characters on the file name.
https://projects.ecoinformatics.org/ecoinfo/issues/7084

9872 07/25/2016 11:41 AM ben leinfelder

handle redirecting Metacat "shortcut" URLs when docid is given with and without revision. https://projects.ecoinformatics.org/ecoinfo/issues/7063

9833 07/06/2016 04:52 PM Jing Tao

Replaced the JiBXException by MarshallingException.

9823 06/13/2016 03:55 PM Jing Tao

Add the code to upgrade the solr schema.

9819 06/13/2016 12:00 PM Jing Tao

Add the check objectFormat is not null before we try to get the mediaType object from the object in the getObject method.

9815 06/06/2016 04:51 PM Jing Tao

Don't need to add "." for file name between the identifier and file extention in the getObject method.
The v1 getExtension method includes '.'. But the v2 version doesn't include it.

9809 05/25/2016 12:18 PM Jing Tao

Use the method getContextURL rather than getSecureContextURL in the getCapacities method.
So if the server doesn't support sll, the getCapacities will return a baseURL with http.

9783 05/18/2016 01:56 PM ben leinfelder

correct two minor differences from 2.6 merge: formatId parameter for MetacatHandler and using AuthUtils for gathering group membership information.

9781 05/18/2016 09:23 AM Chris Jones

Merge in changes from the 2.6.0 release.

9780 05/18/2016 09:01 AM Chris Jones

Merge changes from the 2.6.0 release.

9779 05/17/2016 11:11 AM ben leinfelder

merge from 2.6 branch: add support for EML 2.1.1 to DC crosswalking for OAI provider. https://projects.ecoinformatics.org/ecoinfo/issues/7030

9721 05/06/2016 09:52 PM Jing Tao

If the client certificate is null, Metacat will throw an exception.

9709 05/02/2016 11:35 AM ben leinfelder

merge from 2.6 branch: use AuthUtils to gather user group subjects

9706 05/02/2016 09:51 AM ben leinfelder

merge to trunk from 2.6 branch: action=validatesession can handle Authorization token

9705 05/02/2016 09:50 AM ben leinfelder

merge to trunk: debugging statements that were added in 2.6 branch

9700 04/30/2016 12:53 PM Chris Jones

Merge changes from the 2.6.0 branch in MNodeService.allowUpdating() so it honors the localhost MN certificate.

refs https://projects.ecoinformatics.org/ecoinfo/issues/7018

9690 04/27/2016 12:14 PM ben leinfelder

merge from 2.6 branch: use AuthUtils to get group and equivalent identities rather than manually try to extract groups from subject info (can include incorrect groups for given primary subject). https://github.nceas.ucsb.edu/KNB/arctic-data/issues/163

9688 04/27/2016 11:56 AM ben leinfelder

merge from 2.6 branch: use group subject (not name) when translating Session.subjectInfo into group list for Metacat's DocumentImpl. https://github.nceas.ucsb.edu/KNB/arctic-data/issues/163

9683 04/22/2016 02:25 PM Jing Tao

Add more information on the error message if the client's certificate is not trusted.

9673 04/21/2016 08:21 AM Chris Jones

Merge the changes from the 2.6 branch into the trunk, fixing filename construction.

refs https://github.nceas.ucsb.edu/KNB/arctic-data/issues/151

9654 04/12/2016 08:07 AM ben leinfelder

merge from 2.6 branch: add support for EML 2.1.1 in OAI-PMH provider. https://projects.ecoinformatics.org/ecoinfo/issues/7009

9638 04/04/2016 03:55 PM Jing Tao

Fixed a bug to use an identifier object to get a value in a vector.

9637 04/04/2016 01:55 PM Jing Tao

Check the chain end if obsoleted by another object.
See ticket https://redmine.dataone.org/issues/7624

9634 04/01/2016 03:50 PM Jing Tao

Use sql command to get some information rather than hazelcast.

9629 04/01/2016 02:51 PM Jing Tao

Use a hashmap to replace a sql query to improve performance in the getHeadPID method.

9628 04/01/2016 01:37 PM Jing Tao

In the getHeadPID method, we got the field obsoletedBy from the systemmetadata table rather than the hazelcast service.

9601 03/30/2016 09:32 AM Jing Tao

Reformat the create and update method.

9600 03/30/2016 09:19 AM Jing Tao

Close the input stream on the create/update method when the code aborts.

9599 03/29/2016 02:01 PM Jing Tao

Close the the input stream from the method parameter in the create method.

9596 03/28/2016 04:46 PM Jing Tao

Made the ssl http client not moinitor the stale connections.

9594 03/28/2016 02:53 PM Jing Tao

Use the new AutoCloseInputStream wrapper for replication. It will close but http client and input stream when the inputStream.close method is called.

9583 03/23/2016 03:57 PM Jing Tao

If a format id in the system metadata is registered in the xml_catalog table, we will use the schema location for the format id to validate the xml instance;
otherwise, we will use our previous way.

9544 03/07/2016 01:32 PM Jing Tao

Close the input stream object on the MN.replicate method.

9542 03/04/2016 11:06 AM ben leinfelder

use SM.fileName if we have it. https://projects.ecoinformatics.org/ecoinfo/issues/6970

9541 03/04/2016 10:31 AM ben leinfelder

ensure there is a file extension included for the data files in a package download. https://projects.ecoinformatics.org/ecoinfo/issues/6970

9538 02/29/2016 10:54 AM Jing Tao

Add code to print the the stack trace on the getPackage method in order to help us to identity some tmp file issues.

9534 02/25/2016 04:29 PM Chris Jones

Also handle authentication tokens when uploading data (action=upload) by using Ben's RequestUtil.getSessionData() changes.

refs https://github.nceas.ucsb.edu/KNB/arctic-data/issues/43