Project

General

Profile

ben leinfelder's activity

From 03/26/2012 to 04/24/2012

04/24/2012

10:42 AM Metacat Revision 7143 (metacat): use a shared ExecutorService for replicate() calls.
https://redmine.dataone.org/issues/2623 ben leinfelder

04/19/2012

02:04 PM Metacat Revision 7142 (metacat): remove extraneous pid and permission parameters from isAdminAuthorized() method and make public so that it can be called in other locations - namely before our asynchronous replicate() implementation on the MN.
ben leinfelder
01:50 PM Metacat Revision 7141 (metacat): check for empty null (missing) node.subjectList. This should probably be a required element in the D1 schema, but it appears not. (ORNL entry was missing subjects in cn-dev environment)
ben leinfelder
11:57 AM Metacat Revision 7140 (metacat): just use the e.getMessage() as e.getCause() may be null (seeing NPE when testing via the MN IT tester)
ben leinfelder

04/18/2012

04:04 PM Metacat Revision 7139 (metacat): check for empty null (missing) node.subjectList. This should probably be a required element in the D1 schema, but it appears not. (ORNL entry was missing subjects in cn-dev environment)
ben leinfelder

04/17/2012

04:02 PM Metacat Revision 7138 (metacat): added 2.0.0 targeted bugs to the release notes and fleshed out other major enhancements in the list
ben leinfelder
03:15 PM Metacat Revision 7137 (metacat): no not record EML access rules that use the "denyFirst" permOrder.
https://redmine.dataone.org/issues/2614 ben leinfelder
09:20 AM Metacat Revision 7136 (metacat): needed to initialize the nodeList that stores matching nodes (by subject) -- this was the source of a NPE when we had a matching node subject.
ben leinfelder

04/16/2012

05:38 PM Metacat Revision 7135 (metacat): do not create docid-guid mapping unless we are supposed to write access rules for the data to the dbase
https://redmine.dataone.org/issues/2572 ben leinfelder

04/13/2012

07:54 AM Metacat Revision 7131 (metacat): release notes for 2.0.0
ben leinfelder

04/12/2012

04:28 PM Metacat Revision 7130 (metacat): correct typo for "dataone.mn.services.enabled" property on the admin screen checkbox
ben leinfelder

04/10/2012

10:42 AM Metacat Revision 7129 (metacat): save backup properties before attempting node registration/update so that we don't "forget" the user input
ben leinfelder

04/09/2012

03:18 PM Metacat Revision 7128 (metacat): add a parameter for optionally writing EML-embedded access control rules to the Metacat DB.
https://redmine.dataone.org/issues/2584
https://redmine.dataone.org/issues/2583
ben leinfelder

04/06/2012

04:22 PM Metacat Revision 7127 (metacat): added comments and logging about https://redmine.dataone.org/issues/2572
ben leinfelder
03:01 PM Metacat Revision 7126 (metacat): generalize the exception handling because our actions are the same no matter what the specific error is during create - we just notify the CN that the replicate call failed
ben leinfelder
02:58 PM Metacat Revision 7125 (metacat): catch general Exception that may be thrown during MN.replicate() when creating the object locally. There are a few records that keep slipping off our radar with no explanation as to why they remain in "REQUESTED" status.
ben leinfelder
01:53 PM Metacat Revision 7124 (metacat): do not download data at this point
ben leinfelder
01:53 PM Metacat Revision 7123 (metacat): catch errors for each localid we are processing so that they do do prevent other ids from having ORE content generated
ben leinfelder
01:52 PM Metacat Revision 7122 (metacat): additional debug logging for tracking down MN replication errors
ben leinfelder
01:35 PM Metacat Revision 7121 (metacat): only 2.1.0 EML docs for ORE generation right now...
ben leinfelder

04/05/2012

04:28 PM Metacat Revision 7120 (metacat): band-aid for CN-CN replication permOrder issue when access control is embedded in EML and the system metadata is replicated before the EML. we just log the inconsistency and allow the insert to succeed
https://redmine.dataone.org/issues/2583 ben leinfelder

04/04/2012

04:55 PM Metacat Revision 7117 (metacat): add comment about returning early when no system metadata can be found.
removed extraneous check on the content type of the SM -- was unused.
formatted indenting
ben leinfelder
04:49 PM Metacat Revision 7116 (metacat): for SystemMetadata events we first check the event for the SM value. If it returns null, we look it up from the shared map. It seems as if we don't always get a value with our events.
ben leinfelder
03:35 PM Metacat Revision 7115 (metacat): comment out: synchronize local system metadata on cn restart
ben leinfelder

04/03/2012

01:31 PM Metacat Revision 7114 (metacat): synchronize local system metadata on cn restart
ben leinfelder
11:58 AM Metacat Revision 7113 (metacat): additional logging in MN.replicate()
ben leinfelder
11:32 AM Metacat Revision 7112 (metacat): double check "ecogrid" data urls for valid docid.rev - namely integer rev numbers - when parsing EML and also generating system metadata when necessary. Log the errors as warnings.
ben leinfelder

04/02/2012

04:11 PM Metacat Revision 7111 (metacat): log calls to store() system metadata to the backing store
ben leinfelder
01:03 PM Metacat Revision 7110 (metacat): actually use the filter token for stmml-1.1 schema
ben leinfelder
11:50 AM Metacat Revision 7109 (metacat): register stmml-1.1 schema (distributed as part of EML 2.1.0) in an effort to avoid unnecessary network traffic or the failed retrieval of the stale XSD sitting on unofficial servers
ben leinfelder

03/30/2012

05:24 PM Metacat Revision 7108 (metacat): Add the listener for LifecycleEvent state changes
ben leinfelder
05:23 PM Metacat Revision 7107 (metacat): synchronizeLocalStore() when the cluster has a LifecycleEvent state change to RESUMED.
ben leinfelder

03/29/2012

02:48 PM Metacat Revision 7106 (metacat): refactor memberAdded code to separate method - synchronizeLocalStore for possible reuse
ben leinfelder
11:19 AM Metacat Revision 7105 (metacat): handle last group of ids (oops)
ben leinfelder
10:33 AM Metacat Revision 7104 (metacat): use range of the list for test system metadata
ben leinfelder
08:48 AM Metacat Revision 7103 (metacat): use non-random list for generating system metadata in test mode
ben leinfelder

03/28/2012

03:19 PM Metacat Revision 7102 (metacat): include debug statements for systemMetadataReplicationStatus and systemMetadataReplicationPolicy SQL
ben leinfelder
11:08 AM Metacat Revision 7101 (metacat): change ordering of getLogRecords() parameter -- pidFilter is in the middle now
ben leinfelder
10:21 AM Metacat Revision 7100 (metacat): use 'formatId' for listObjects() parameter
https://redmine.dataone.org/issues/2550 ben leinfelder

03/27/2012

04:35 PM Metacat Revision 7099 (metacat): upgrade to latest RC in libclient and common jars -- includes updated getLogRecords and new mn.generateIdentifier method
ben leinfelder
02:25 PM Metacat Revision 7098 (metacat): -use MembershipListener to keep new members' backing store for system metadata synchronized with the shared system metadata map.
-remove the unused InstanceListener interface ben leinfelder

03/26/2012

04:25 PM Metacat Revision 7091 (metacat): add logging statements when there is a problem calling setReplicationStatus
ben leinfelder
 

Also available in: Atom