ben leinfelder's activity
From 04/25/2012 to 05/24/2012
05/23/2012
- 04:41 PM Metacat Revision 7188 (metacat): share the same dbConnection when inserting and then updating SystemMetadata objects in the backing store.
- any errors encountered during the update will rollback the entire transaction and the SM record will not exist, even ...
- 03:28 PM Metacat Revision 7187 (metacat): Do not loadAllKeys() for SystemMetadataMap when Metacat first starts up. hzIdentifiers will be populated with a simple SQL statement rather than the serial loading of every single SystemMetadata object. It will remain in synch using the usual entryXXX() methods as before.
- This should save us resources where we were previously attempting to load ALL SystemMetadata into memory on startup.
- 02:22 PM Metacat Revision 7186 (metacat): use LRU eviction policy and a small (1000) map size limit to avoid running out of memory because of a large number of system metadata objects
- 09:57 AM Metacat Revision 7184 (metacat): include pidFilter handling - only matches the complete pid. Issues a warning in the Metacat logs when pidFilter cannot be applied but allows the call to getLogs() to return as though there was no pidFilter given.
- https://redmine.dataone.org/issues/2798
- 09:33 AM Metacat Revision 7183 (metacat): use at least one thread on single-processor machines.
- https://redmine.dataone.org/issues/2800
05/22/2012
- 04:47 PM Metacat Revision 7181 (metacat): script for re-applying missing FK constraints on KNB production DB.
- http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5608
05/21/2012
- 03:04 PM Metacat Revision 7180 (metacat): include TRACE level debugging for specific classes we want to have performance metrics for.
- 02:12 PM Metacat Revision 7178 (metacat): add trace statements for measuring time to complete SM generation.
- 11:25 AM Metacat Revision 7177 (metacat): new D1 jars:
- prevent NPEs from the object format cache when formatId.value is null. This came up during PISCO testing
05/18/2012
- 03:05 PM Metacat Revision 7176 (metacat): default replication policy set to 0.
- 12:09 PM Metacat Revision 7175 (metacat): instead of generating SM and ORE maps during dataone configuration/MN registration, moved this all to the replication admin screen where we can target generation for specific nodes. That way it's more controlled as to when and where we generate DataONE required content.
- https://redmine.dataone.org/issues/2740
- 12:00 PM Metacat Revision 7174 (metacat): include all EML versions (had been only eml 2.1 for testing)
- 11:59 AM Metacat Revision 7173 (metacat): new d1 jars for: remove exception from method decl - was not matching the interface def and not compiling.
05/17/2012
- 12:46 PM Metacat Revision 7171 (metacat): remove exception from method decl - was not matching the interface def and not compiling.
05/14/2012
- 02:36 PM Metacat Revision 7170 (metacat): add "Generate System Metadata" button to the replication server list display. When clicked, we generate SM for records belonging to that source server. This is only enabled when DataONE has been configured.
- https://redmine.dataone.org/issues/2762
05/09/2012
- 03:45 PM Metacat Revision 7169 (metacat): expose serverLocation parameter to run GenerateSystemMetadata for different replication parters as needed.
- https://redmine.dataone.org/issues/2740
05/08/2012
- 04:30 PM Metacat Revision 7168 (metacat): only generate system metadata for original objects.
- https://redmine.dataone.org/issues/2721
05/04/2012
- 02:50 PM Metacat Revision 7167 (metacat): test for running concurrent Metacat queries to mimic Kepler data search.
- http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5518
05/02/2012
- 04:21 PM Metacat Revision 7166 (metacat): check if person's equivalentIdentity list is null before processing recursively
- https://redmine.dataone.org/issues/2689
- 03:59 PM Metacat Revision 7165 (metacat): D1 common lib AuthUtils update
- 09:11 AM Metacat Revision 7164 (metacat): include testSynchronizationFailed() and call as the CN subject so that it is authorized.
- 09:06 AM Metacat Revision 7163 (metacat): use MN (self) as the Session.subject so that the MN.delete() call is successful.
- 08:58 AM Metacat Revision 7162 (metacat): handle authorization for delete() differently for CN vs MN.
- On the CN, only the CN (or tbd admin user) can call it.
On the MN, both the CN (or admin user) and the _same_ MN can ...
05/01/2012
- 02:55 PM Metacat Revision 7161 (metacat): comment out testDelete because it requires acting as the MN
- comment out testSynchronizationFailed because it requires acting as the CN
- 02:49 PM Metacat Revision 7160 (metacat): uncomment the MN tests (I bet this was an oversight during local testing)
- 02:48 PM Metacat Revision 7159 (metacat): add Session-less archive() method
- 11:59 AM Metacat Revision 7158 (metacat): jars with CN/MN.archive() libclient implementations
- 11:14 AM Metacat Revision 7157 (metacat): only admin users can call MN/CN.delete(). This is limited to any CN and only the MN that is calling itself
- 10:47 AM Metacat Revision 7156 (metacat): update the sysmeta data modified when setting archived=true
- https://redmine.dataone.org/issues/882
- 10:26 AM Metacat Revision 7155 (metacat): handle CN.archive() rest call: PUT /archive/{pid}
- https://redmine.dataone.org/issues/2678
- 10:25 AM Metacat Revision 7154 (metacat): correct log about 'archive' being called
- 10:15 AM Metacat Revision 7153 (metacat): handle 'archive' rest calls
- https://redmine.dataone.org/issues/2678
- 10:15 AM Metacat Revision 7152 (metacat): updated d1 jars
- 09:18 AM Metacat Revision 7151 (metacat): [optionally] do not archive the xml_documents and xml_nodes to *_revisions when 'deleting' a document. This will effectively guarantee that the document/data cannot be retrieved after delete.
- NOTE: D1 system metadata will persist (for now) so that the ID cannot be reused with the DataONE API but Metacat call...
04/30/2012
- 04:03 PM Metacat Revision 7150 (metacat): optionally remove the document/data file from the filesystem completely when 'deleting' it.
- https://redmine.dataone.org/issues/2677
- 03:42 PM Metacat Revision 7149 (metacat): newer d1 jars that include shared AuthUtilsmethod for isAuthorized() consistency
- https://redmine.dataone.org/issues/2661
- 03:35 PM Metacat Revision 7148 (metacat): implement MN and CN.archive() method -- really just the existing delete() methods.
- https://redmine.dataone.org/issues/2674
https://redmine.dataone.org/issues/2675 - 03:05 PM Metacat Revision 7147 (metacat): call MN.delete() for each replica when CN.delete() is called
- https://redmine.dataone.org/issues/2676
- 02:20 PM Metacat Revision 7146 (metacat): defer to AuthUtils for flattening out the equivIdent subject list.
- https://redmine.dataone.org/issues/2661
04/27/2012
- 10:24 AM Metacat Revision 7145 (metacat): check normal access control rules for getSystemMetadata before deferring to MN replica information that may grant MNs additional access to the SM.
- https://redmine.dataone.org/issues/2656
04/25/2012
Also available in: Atom