Project

General

Profile

Activity

From 09/21/2011 to 10/20/2011

10/20/2011

02:03 PM Revision 6542 (metacat): add User-Agent logging to support D1 requirements
ben leinfelder
12:40 PM Revision 6541 (metacat): remove old RestServlet handler -- not used now
ben leinfelder

10/16/2011

10:47 AM Revision 6540 (metacat): Add debugging output to MNodeService.
Chris Jones

10/14/2011

05:49 PM Revision 6539 (metacat): use default fmtid if we can't find the user-supplied data mime type in our list
ben leinfelder
05:13 PM Revision 6538 (metacat): including newer d1 libclient that uses Foresite (and Jena) to construct/parse ORE resource maps for DataONE
ben leinfelder
02:57 PM Revision 6536 (metacat): delete the xml access rules by either docid or guid to make sure we have the most up to date information
ben leinfelder
10:45 AM Revision 6535 (metacat): Fix a data-typing issue when pulling replicationAllowed from postgres. Use getBoolean(), not getString().
Chris Jones

10/13/2011

05:13 PM Revision 6534 (metacat): cleaned up to use for populating a DataONE MN using the D1 api. Retrieves packages from a Metacat and generates system metadata for them before calling MN.create() for both data and metadata.
NOTE: you need a client certificate that the target server accepts (either DataONE-generated for testing or a CILogon... ben leinfelder

10/12/2011

07:19 PM Revision 6533 (metacat): IdentifierManager.getSystemMetadata() was missing the number_replicas and replication_allowed fields when building a ReplicationPolicy section of a SystemMetadata document being returned. Add in these two attributes.
Chris Jones
11:17 AM Revision 6532 (metacat): update D1 jars to include recent SubjectList -> SubjectInfo refactoring and the SUBJECT_PUBLIC constant
ben leinfelder
11:08 AM Revision 6531 (metacat): include SystemMetadata when replicating data and metadata documents -- this allows us to establish the guid-to-docid mapping that is crucial for being able to read the replicated document by guid (d1 api)
ben leinfelder
10:00 AM Revision 6530 (metacat): throw InvalidToken when the Session parameter is null for create()
https://redmine.dataone.org/issues/1850 ben leinfelder

10/11/2011

08:37 PM Revision 6529 (metacat): Fix service versioning in metacat.properties so that when Metacat nodes are registered they report the correct service version for use in resolve() -- i.e., use "v1" instead of "0.6.4" in resolve urls.
Matt Jones

10/09/2011

02:50 PM Revision 6528 (metacat): Once a CN calls replicate() on an MN, the MN needs to call getReplica() on the source MN (not get()). Once the bytes are retrieved, the MN must then call back to the CN with setReplicationStatus() to indicate that the replication status is complete. Modify MNodeService to do so.
Chris Jones

09/29/2011

11:43 PM Revision 6527 (metacat): Bug fix for access control rules coming in from the dataone system metadata. Previously, the code used getLocalId() to get the docid to insert into the XML access table, but that docid included the revision number (e.g., foo.1.1), which it shouldn't. Now use the AccessionNumber class to strip off the rev to get a real docid for insertion into the table.
Matt Jones

09/28/2011

07:28 PM Revision 6526 (metacat): allow the XML namespace to be given in both double _and_ single quotes. The regex pattern was only looking for xmlns values that were in double quotes. This was brought to light by LTER:
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5497 ben leinfelder

09/26/2011

10:59 PM Revision 6525 (metacat): set date uploaded and date system metadata updated date to current time when calling MN.create() and MN.update()
ben leinfelder
02:46 PM Revision 6524 (metacat): updated d1_common jar (unknown changes)
ben leinfelder
02:45 PM Revision 6523 (metacat): use rfc2253 format when extracting certificate subject
ben leinfelder
12:07 PM Revision 6522 (metacat): do not allow system metadata to have obsoletes or obsoletedBy fields when calling the create() method -- these are only allowed for updates so that we do not subvert object versioning by [un]knowingly submitting system metadata that directs one id to another.
ben leinfelder
11:59 AM Revision 6521 (metacat): set the originating member node on update()
ben leinfelder
11:53 AM Revision 6520 (metacat): set the originating member node on create()
ben leinfelder
11:52 AM Revision 6519 (metacat): -use whatever object format id is stored in the DB
-only set originating node and authoritative node if we have non-null values for them ben leinfelder
11:10 AM Revision 6518 (metacat): set sysmeta submitter based on the subject given in the certificate
ben leinfelder
10:48 AM Revision 6517 (metacat): for default Metacat installation we turn off multicast and only enable localhost communication.
ben leinfelder
09:42 AM Revision 6516 (metacat): skip Objects that have null format ids are invalid checksums
ben leinfelder

09/23/2011

10:18 PM Revision 6515 (metacat): MN.setAccess() is a PUT
ben leinfelder
09:54 PM Revision 6514 (metacat): correctly handle incoming "accessPolicy" parameters for the setAccess() method
ben leinfelder
08:46 PM Revision 6513 (metacat): swap the parameters for update: existing pid should be first, and then newPid
ben leinfelder
02:59 PM Revision 6512 (metacat): Modified cron schedule to fix the incorrect crontab entry.
Matt Jones
01:44 PM Revision 6511 (metacat): do not require ID reservation before create() or update()
ben leinfelder
01:39 PM Revision 6510 (metacat): use "action" parameter instead of "permission"
ben leinfelder
01:38 PM Revision 6509 (metacat): use "action" parameter instead of "permission"
ben leinfelder

09/22/2011

03:57 PM Revision 6508 (metacat): catch datapackage parsing errors as before
ben leinfelder
03:30 PM Revision 6507 (metacat): include checksum algorithm when setting describe
https://redmine.dataone.org/issues/1799 ben leinfelder
03:30 PM Revision 6506 (metacat): check for null session before logging sync failed
https://redmine.dataone.org/issues/1798 ben leinfelder
02:58 PM Revision 6505 (metacat): Fixed the D1 URL to the Coordinating Node that had been missing /cn in the path.
Matt Jones
02:22 PM Revision 6504 (metacat): use an actual data object (bytes of "test") when generating system metadata so that the checksum is a valid checksum
ben leinfelder
02:02 PM Revision 6503 (metacat): use Settings augmentation to customize the D1Client.CN_URL when used in a Metacat deployment.
ben leinfelder
02:01 PM Revision 6502 (metacat): correctly implement MN.describe
https://redmine.dataone.org/issues/1799 ben leinfelder
01:40 PM Revision 6501 (metacat): return Node not NodeList for getCapabilities
https://redmine.dataone.org/issues/1800 ben leinfelder
01:32 PM Revision 6500 (metacat): Use setProperty() instead of addProperty() to properly override the Settings property.
Matt Jones
01:19 PM Revision 6499 (metacat): Modify to set the CN URL before getting a CN instance.
Matt Jones
01:18 PM Revision 6498 (metacat): Updating CN property to use cn-dev.
Matt Jones
10:55 AM Revision 6497 (metacat): Pull the certificate path for dataone certificates from the metacat properties file.
Matt Jones
10:12 AM Revision 6496 (metacat): return null instead of throwing an exception when pid is not found in store
ben leinfelder
10:12 AM Revision 6495 (metacat): log errors on create() and registerSM
ben leinfelder
10:11 AM Revision 6494 (metacat): more stringent NP checking when saving replication policy
ben leinfelder
12:05 AM Revision 6493 (metacat): Register as a MN on the DataONE network as part of the properties setup. This is currently done always, but it needs to be conditional rather than automatically triggered.
Matt Jones
12:03 AM Revision 6492 (metacat): Added subject field to getCapabilities() call.
Matt Jones

09/21/2011

07:02 PM Revision 6491 (metacat): Newest D1 0.6.4 jars
Chris Jones
05:45 PM Revision 6490 (metacat): comment out resynch() method until errors are resolved
ben leinfelder
05:25 PM Revision 6489 (metacat): use default hazelcast config when not configured to use an external one
ben leinfelder
05:25 PM Revision 6488 (metacat): Use multicast in the hazelcast config for local deployments.
Chris Jones
05:24 PM Revision 6487 (metacat): comment out the external hazelcast config location for default building
ben leinfelder
05:24 PM Revision 6486 (metacat): include default hazelcast.xml in the war build
ben leinfelder
05:03 PM Revision 6485 (metacat): Add in the hzObjectPath map to the hazelcast config file for a local deployment. Enable the MapStore impl for both maps.
Chris Jones
04:58 PM Revision 6484 (metacat): Don't use the hzNodes map yet (as a hazelcast client). Use D1Client instead to get the node list in isNodeAuthorized().
Chris Jones
04:51 PM Revision 6483 (metacat): For now, remove the hzClient code connecting to the DataONE process cluster to get the hzNodes map. This will be moved into the storage cluster, but use D1Client to get the node list for now.
Chris Jones
04:42 PM Revision 6482 (metacat): A default hazelcast config file for metacat.
Chris Jones
10:54 AM Revision 6481 (metacat): going back to using IDentifier as the key for the ObjectPAthMap.
rnahf
 

Also available in: Atom