Project

General

Profile

Activity

From 08/03/2012 to 09/01/2012

08/31/2012

03:05 PM Revision 7367 (metacat): correct the number of prepared statement parameters when inserting to xml_revisions table.
Errors like the following were showing in the replication log file:
knb 20120831-19:42:38: [ERROR]: DocumentImpl.writ...
ben leinfelder

08/24/2012

08:24 AM Revision 7366 (metacat): include WHERE in the sql where clause - encountered by SAEON's node admin, Alex Niehaus.
ben leinfelder

08/23/2012

10:41 PM Revision 7365 (metacat): use resourceMapLocation (resolve url for the ore map) as the datacite_relatedIdentifier_isPartOf property
ben leinfelder
10:38 PM Revision 7364 (metacat): use lowercase 'metadata' and 'data' for the resourceType
ben leinfelder
10:36 PM Revision 7363 (metacat): set publisher to the source system when publisher == creator (we want them to be different, even if just for appearances)
ben leinfelder
10:25 PM Revision 7362 (metacat): only include public (readable) DOIs in the final output
ben leinfelder
10:24 PM Revision 7361 (metacat): use "lastname, firstname" convention throughout
ben leinfelder
10:18 PM Revision 7360 (metacat): include more descriptive data file name for title of data records
ben leinfelder
10:04 PM Revision 7359 (metacat): include publisher given name correctly
ben leinfelder
09:45 PM Revision 7358 (metacat): create docid-guid mapping during replication if it does not exist. we were [incorrectly] assuming that there would be SM coming with the document info that would fill this information in, but for traditional non-MN Metacat deployments there is no SM to provide a mapping. In this case we use the docid as the guid.
ben leinfelder
03:03 PM Revision 7357 (metacat): include certificate export SSL options as an example (used heavily for DataONE and Metacat Replication)
ben leinfelder

08/17/2012

12:42 PM Revision 7356 (metacat): stream the replication "update" response rather than building up a complete list in a stringbuffer. prompted by findings on t he CN: https://redmine.dataone.org/issues/3141
ben leinfelder

08/15/2012

03:46 PM Revision 7355 (metacat): make sure data objects correctly use force replicate with action "insert"
https://redmine.dataone.org/issues/3138 ben leinfelder

08/08/2012

03:39 PM Revision 7353 (metacat): correct the update statement for setting archived flag on SM where document revision does not exist in the xml_documents table
ben leinfelder

08/07/2012

12:10 PM Revision 7352 (metacat): sleep before updating and deleting test documents - otherwise their index entries may not be fully written and this causes errors (update and delete first attempt to remove index references, but if they are not in the DB yet then they are not removed but then they do get added and the FK constraints make the delete fail). Since we know indexing occurs in a separate thread with a configured delay, we just use this same delay in our testing.
ben leinfelder

08/06/2012

10:47 PM Revision 7350 (metacat): when updating a document on a remote server, we still need to use the previous docid to check that the user has permissions to do so (rather than the new id that is obsoleting the old id). This was discovered by M Servilla at LTER.
ben leinfelder
11:08 AM Revision 7348 (metacat): remove unused "dataonelogger"
ben leinfelder
10:40 AM Revision 7347 (metacat): prep for 2.0.3 release
ben leinfelder

08/03/2012

02:27 PM Revision 7346 (metacat): allow SM resynch to be executed any time, not just during start up.
https://redmine.dataone.org/issues/3116 ben leinfelder
01:01 PM Revision 7345 (metacat): change to debug log level when processing shared/local pids)
ben leinfelder
10:41 AM Revision 7344 (metacat): only lock the missing pid event if we know we have it locally to contribute.
https://redmine.dataone.org/issues/3117 ben leinfelder
09:26 AM Revision 7343 (metacat): Add locking to the itemAdded() method so ideally only one CN will respond to the request for a 'wanted' pid from the cluster. The lock is on a string, not the pid, and so won't conflict with system metadata locking. The string is based on the pid, with "missing-" as a prefix.
Chris Jones
08:53 AM Revision 7342 (metacat): only publish to the missing pid "wanted list" when resynching system metadata. we were seeing redundant entry added/updated events when looking up the shared systemmetadata first.
ben leinfelder
 

Also available in: Atom