Project

General

Profile

ben leinfelder's activity

From 11/27/2011 to 12/26/2011

12/22/2011

09:24 AM Metacat Revision 6816 (metacat): interpret permissions as hierarchical
https://redmine.dataone.org/issues/2150 ben leinfelder

12/21/2011

01:00 PM Metacat Revision 6814 (metacat): remove flag for independent system metadata replication -- these entries are replicated along with the data/metadata objects or via hazelcast when the actual object is not on the server.
ben leinfelder
12:33 PM Metacat Revision 6813 (metacat): update documentation to reflect changes to replication (client certificate)
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5516 ben leinfelder
10:52 AM Metacat Revision 6812 (metacat): include SSL settings for client certificate-based replication
ben leinfelder

12/20/2011

05:13 PM Metacat Revision 6811 (metacat): do not include the "v1" in the base url for the target MN
ben leinfelder
11:25 AM Metacat Revision 6808 (metacat): process the _current_ revision, not the latest!
use direct object/system metadata insertion for ORE maps. ben leinfelder
11:21 AM Metacat Revision 6807 (metacat): allow other Metacat process (system metadata and ORE generation) to directly insert objects and system metadata without having to go through the MN/CN methods.
ben leinfelder
11:19 AM Metacat Revision 6806 (metacat): sort the docids so that "old" revisions are processed before newer ones
ben leinfelder

12/19/2011

01:07 PM Metacat Revision 6805 (metacat): only attempt to unlock a lock if it was created (in the finally block)
ben leinfelder
12:56 PM Metacat Revision 6804 (metacat): update tests to comply with these chenages:
new jars with many changes -- including new CN methods: ping, describe, listChecksumAlgorithm. Removed MN.setAccessPo... ben leinfelder

12/16/2011

04:24 PM Metacat Revision 6803 (metacat): new jars with many changes -- including new CN methods: ping, describe, listChecksumAlgorithm. Removed MN.setAccessPolicy. Refactored CN.setOwner() to CN.setRightsHolder().
ben leinfelder
12:21 PM Metacat Revision 6802 (metacat): refresh the SystemMetadata entry for EML and referenced data files when parsing EML access rules -- this ensures our in-memory system metadata map is up to date WRT the DB entries.
ben leinfelder
11:00 AM Metacat Revision 6800 (metacat): add revision history to the generated ORE objects -- we use the revision history of the EML package as a basis because the each ORE revision mirrors the revision of the EML package.
Add a placeholder for checking if an equivalent ORE map exists in the DataONE infrastructure - this will be a call to... ben leinfelder
09:42 AM Metacat Revision 6797 (metacat): for test to compile, provide BaseException param for setReplicationStatus. I used a NotAuthorized instance.
ben leinfelder
09:37 AM Metacat Revision 6796 (metacat): adjust after refactoring tests that use EML queries
ben leinfelder

12/15/2011

05:32 PM Metacat Revision 6790 (metacat): query for deleted metadata when testing that replication communicated the deletion. to check data, we try to update the data object on the target node (which should fail)
ben leinfelder
05:11 PM Metacat Revision 6789 (metacat): add test for data locking
ben leinfelder
01:59 PM Metacat Revision 6788 (metacat): delete data and eml on the home Metacat and check that the change propagates to the target
ben leinfelder
01:29 PM Metacat Revision 6787 (metacat): set SystemMetadata.archived=true on MN.delete
There is ongoing discussion on what the exact behavior should be here, but this mimics Metacat's delete-as-archive ac... ben leinfelder

12/13/2011

05:28 PM Metacat Revision 6785 (metacat): actually include the test in the suite
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
05:17 PM Metacat Revision 6784 (metacat): EML replication test with insert, update and set access
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
05:06 PM Metacat Revision 6783 (metacat): only create guid->docid mapping during metadata replication if it does not already exist
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
04:50 PM Metacat Revision 6782 (metacat): do not treat access change as an update -- it should not attempt to retrieve the contents of the object
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
04:18 PM Metacat Revision 6780 (metacat): only create guid->docid mapping during data replication if it does not already exist
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
03:30 PM Metacat Revision 6779 (metacat): remove xml_acccess.docid reference (oops)
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder
03:15 PM Metacat Revision 6778 (metacat): test update and set access during replication from A->B
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
12:22 PM Metacat Revision 6777 (metacat): updated D1 API -- removed Permission.REPLICATE and associated parameters
ben leinfelder
11:51 AM Metacat Revision 6776 (metacat): a minute for replication?
ben leinfelder
11:34 AM Metacat Revision 6775 (metacat): process system metadata before access rules (access control is now driven by GUID so the mapping needs to be there)
ben leinfelder
10:58 AM Metacat Revision 6773 (metacat): include SerialVersion in describe response
https://redmine.dataone.org/issues/2135
NOTE: d1 jars should be replaced once all schema changes are finalized and th...
ben leinfelder
09:17 AM Metacat Revision 6772 (metacat): comment out B->A test
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder

12/12/2011

04:33 PM Metacat Revision 6771 (metacat): use correct URLs for replication/Metacat client
ben leinfelder
02:57 PM Metacat Revision 6770 (metacat): simple tests for 2-way data replication
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520 ben leinfelder
01:22 PM Metacat Revision 6769 (metacat): ROLLBACK: check for non-public session in Metacat before showing the registry form
http://bugzilla.ecoinformatics.org/process_bug.cgi ben leinfelder
12:41 PM Metacat Revision 6768 (metacat): check for non-public session in Metacat before showing the registry form
http://bugzilla.ecoinformatics.org/process_bug.cgi ben leinfelder
11:26 AM Metacat Revision 6767 (metacat): redirect to the registry form following successful login - but allow an override in case we only want to render the success and stay there (ajax call from main sanparks page).
ben leinfelder
10:50 AM Metacat Revision 6766 (metacat): include 'archived' system metadata element in backing DB store
ben leinfelder

12/09/2011

04:25 PM Metacat Revision 6765 (metacat): include the logging level with configuring logger (with file appender) for replication and dataone
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5534 ben leinfelder
03:28 PM Metacat Revision 6764 (metacat): add ; to end of update command
ben leinfelder
03:11 PM Metacat Revision 6763 (metacat): add ; to end of update command
ben leinfelder
02:54 PM Metacat Revision 6762 (metacat): only update accessfileid for our new guid-based records
ben leinfelder
02:42 PM Metacat Revision 6761 (metacat): move latest postgres access upgrade statements to oracle script
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder
02:35 PM Metacat Revision 6760 (metacat): include revision clause when updating the accessfileid on the xml_acccess table
ben leinfelder
12:12 PM Metacat Revision 6759 (metacat): remove docid column in favor of guid
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder
10:20 AM Metacat Revision 6758 (metacat): include "esa" context in the data registry URL.
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5114 ben leinfelder

12/08/2011

02:06 PM Metacat Revision 6755 (metacat): fix tests:
-insert default objectFormatList from d1_common (includes schemaLocation now)
-calculate checksum for the system meta...
ben leinfelder
01:51 PM Metacat Revision 6754 (metacat): update with latest d1_common/d1_lib (includes latest schema changes)
ben leinfelder
01:15 PM Metacat Revision 6753 (metacat): prepared statement toString() does not include quotes (') around the inserted values -- now the test reflects this.
ben leinfelder
01:12 PM Metacat Revision 6752 (metacat): only handle 100 (consecutive!) docId generations per millisecond, otherwise the generated docid part is bigger than Long.MAX_VALUE and Metacat cannot fully handle that.
ben leinfelder
11:27 AM Metacat Revision 6751 (metacat): Metacat now keeps track of permissions on a per-version basis -- the test reflects this change in behavior.
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder
11:22 AM Metacat Revision 6750 (metacat): check previous revision when attempting to update access control with EML 2.0.x docs
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder
10:17 AM Metacat Revision 6749 (metacat): remove old access rules for a data object when they are being updated by rules contained in an EML document. Now the OnlineDataAccessTest EML 2.1.0 tests pass.
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder

12/07/2011

05:31 PM Metacat Revision 6748 (metacat): construct the proper previousDocId when checking for update permission
ben leinfelder
05:05 PM Metacat Revision 6747 (metacat): for now, look up SystemMetadata directly from the table otherwise we won't have the latest access information. Need to refresh the in-memory copy everytime we edit the access policy via Metacat (includes EML parser)
ben leinfelder
05:04 PM Metacat Revision 6746 (metacat): check previous revision for permissions to update (includes data described by EML)
ben leinfelder
05:02 PM Metacat Revision 6745 (metacat): use correct "rev" column in xml_revisions table
ben leinfelder
12:18 PM Metacat Revision 6744 (metacat): refactor Metacat access handling to be on a per-revision basis so that it more closely aligns with the DataONE approach
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5560 ben leinfelder

12/06/2011

03:03 PM Metacat Revision 6740 (metacat): retry: add node name in the correct order for predicate navigation
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5561 ben leinfelder
02:51 PM Metacat Revision 6739 (metacat): update test to reflect newer change:
handle queries with predicates correctly.
when docids are used in the return field look up, we need to make sure they...
ben leinfelder
02:50 PM Metacat Revision 6738 (metacat): add node name in the correct order for predicate navigation
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5561 ben leinfelder

12/02/2011

05:32 PM Metacat Revision 6734 (metacat): handle queries with predicates correctly.
when docids are used in the return field look up, we need to make sure they are included in the values in the correct... ben leinfelder
11:27 AM Metacat Revision 6732 (metacat): close prepared statement only if not null
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5562 ben leinfelder

12/01/2011

01:30 PM Metacat Revision 6727 (metacat): ensure that the revision list is ordered ascending in case someone changes the sql query without realizing that it matters...
ben leinfelder
01:21 PM Metacat Revision 6726 (metacat): set the byte size of the ORE map before adding it
ben leinfelder
01:12 PM Metacat Revision 6725 (metacat): set/update the obsoletes/obsoletedBy fields in system metadata so that we always have a complete revision history for each object.
Note: ORE maps do not have revision history...yet(?) ben leinfelder
01:10 PM Metacat Revision 6724 (metacat): order the revision list, ascending.
ben leinfelder
11:57 AM Metacat Revision 6723 (metacat): removing unused class -- can't find a reference to it and it's causing compilation errors for me.
ben leinfelder
11:53 AM Metacat Revision 6722 (metacat): for "all" permission, return a list of READ, WRITE, CHANGE_PERMISSION
ben leinfelder

11/30/2011

05:31 PM Metacat Revision 6721 (metacat): generating ORE maps and creating/updating system metadata now. There are some Permission conversion issues to be worked out yet
ben leinfelder
05:25 PM Metacat Revision 6720 (metacat): look up access policy by guid or local id
TODO: resolve the Metacat/EML "all" permission as it relates to DataONE (there is only READ, WRITE, CHANGE_PERMISSION... ben leinfelder
05:23 PM Metacat Revision 6719 (metacat): make exception/error reporting clearer -- was getting lock messages when perhaps that was not the correct exception.
ben leinfelder
05:22 PM Metacat Revision 6718 (metacat): look up all docids is now a static method (ORE/SystemMetadata generation)
ben leinfelder

11/29/2011

03:43 PM Metacat Revision 6714 (metacat): evict the HazelCast SystemMetadata entry if we update the access control rules via Metacat's legacy API, otherwise stale SystemMetadata stays in memory instead of being looked up from the backing table store.
ben leinfelder
03:41 PM Metacat Revision 6713 (metacat): optionally include ORE generation/insertion into Metacat when generating SystemMetadata
https://redmine.dataone.org/issues/2056 ben leinfelder
02:15 PM Metacat Revision 6712 (metacat): optionally include ORE generation/insertion into Metacat when generating SystemMetadata
https://redmine.dataone.org/issues/2056 ben leinfelder
01:41 PM Metacat Revision 6710 (metacat): no need to cast docInfo entries to String -- they are all strings
ben leinfelder
01:39 PM Metacat Revision 6709 (metacat): set revision history, the create/update dates and the owner/submitter (correctly)
ben leinfelder
01:05 PM Metacat Revision 6708 (metacat): use shared method for looking up "docInfo" map -- both in Metacat replication and in D1 system metadata generation
ben leinfelder
12:38 PM Metacat Revision 6707 (metacat): make default formatting a little bit easier to read
ben leinfelder
12:33 PM Metacat Revision 6706 (metacat): reformat code -- no changes
ben leinfelder
12:31 PM Metacat Revision 6705 (metacat): refactor SystemMetadata creation into separate class from the MetacatHandler -- this will be shared by upgrade code and normal metacat api.
ben leinfelder
11:00 AM Metacat Revision 6704 (metacat): include all document revisions when generating "missing" system metadata
TODO: revision graph captured in obsoletes/obsoletedBy ben leinfelder

11/28/2011

04:09 PM Metacat Revision 6701 (metacat): simplify SystemMetadata generation -- will be done during Metacat upgrade for D1 features/support.
ben leinfelder
03:53 PM Metacat Revision 6700 (metacat): clean up populator; use IOUtils library to do string<->stream conversions
ben leinfelder
03:37 PM Metacat Revision 6699 (metacat): utilities jar should not be committed to Metacat otherwise we will not retrieve the tagged version during Metacat build process.
ben leinfelder
03:04 PM Metacat Revision 6698 (metacat): catch all possible exceptions
ben leinfelder
02:44 PM Metacat Revision 6697 (metacat): act as a registered CN when calling CN methods -- create(), for example, is restricted to only be callable by a node of type CN.
ben leinfelder
12:34 PM Metacat Revision 6695 (metacat): use IOUtils for testing read/write of XML strings. This goes along with the utilities project change to use the same apache commons IO library. Be sure to clean the utilities checkout in order to catch the right utilities svn tag when building!
ben leinfelder
 

Also available in: Atom