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
- 12:40 PM Revision 6541 (metacat): remove old RestServlet handler -- not used now
10/16/2011
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
- 05:13 PM Revision 6538 (metacat): including newer d1 libclient that uses Foresite (and Jena) to construct/parse ORE resource maps for DataONE
- 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
- 10:45 AM Revision 6535 (metacat): Fix a data-typing issue when pulling replicationAllowed from postgres. Use getBoolean(), not getString().
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...
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.
- 11:17 AM Revision 6532 (metacat): update D1 jars to include recent SubjectList -> SubjectInfo refactoring and the SUBJECT_PUBLIC constant
- 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)
- 10:00 AM Revision 6530 (metacat): throw InvalidToken when the Session parameter is null for create()
- https://redmine.dataone.org/issues/1850
10/11/2011
10/09/2011
09/29/2011
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
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()
- 02:46 PM Revision 6524 (metacat): updated d1_common jar (unknown changes)
- 02:45 PM Revision 6523 (metacat): use rfc2253 format when extracting certificate subject
- 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.
- 11:59 AM Revision 6521 (metacat): set the originating member node on update()
- 11:53 AM Revision 6520 (metacat): set the originating member node on create()
- 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
- 11:10 AM Revision 6518 (metacat): set sysmeta submitter based on the subject given in the certificate
- 10:48 AM Revision 6517 (metacat): for default Metacat installation we turn off multicast and only enable localhost communication.
- 09:42 AM Revision 6516 (metacat): skip Objects that have null format ids are invalid checksums
09/23/2011
- 10:18 PM Revision 6515 (metacat): MN.setAccess() is a PUT
- 09:54 PM Revision 6514 (metacat): correctly handle incoming "accessPolicy" parameters for the setAccess() method
- 08:46 PM Revision 6513 (metacat): swap the parameters for update: existing pid should be first, and then newPid
- 02:59 PM Revision 6512 (metacat): Modified cron schedule to fix the incorrect crontab entry.
- 01:44 PM Revision 6511 (metacat): do not require ID reservation before create() or update()
- 01:39 PM Revision 6510 (metacat): use "action" parameter instead of "permission"
- 01:38 PM Revision 6509 (metacat): use "action" parameter instead of "permission"
09/22/2011
- 03:57 PM Revision 6508 (metacat): catch datapackage parsing errors as before
- 03:30 PM Revision 6507 (metacat): include checksum algorithm when setting describe
- https://redmine.dataone.org/issues/1799
- 03:30 PM Revision 6506 (metacat): check for null session before logging sync failed
- https://redmine.dataone.org/issues/1798
- 02:58 PM Revision 6505 (metacat): Fixed the D1 URL to the Coordinating Node that had been missing /cn in the path.
- 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
- 02:02 PM Revision 6503 (metacat): use Settings augmentation to customize the D1Client.CN_URL when used in a Metacat deployment.
- 02:01 PM Revision 6502 (metacat): correctly implement MN.describe
- https://redmine.dataone.org/issues/1799
- 01:40 PM Revision 6501 (metacat): return Node not NodeList for getCapabilities
- https://redmine.dataone.org/issues/1800
- 01:32 PM Revision 6500 (metacat): Use setProperty() instead of addProperty() to properly override the Settings property.
- 01:19 PM Revision 6499 (metacat): Modify to set the CN URL before getting a CN instance.
- 01:18 PM Revision 6498 (metacat): Updating CN property to use cn-dev.
- 10:55 AM Revision 6497 (metacat): Pull the certificate path for dataone certificates from the metacat properties file.
- 10:12 AM Revision 6496 (metacat): return null instead of throwing an exception when pid is not found in store
- 10:12 AM Revision 6495 (metacat): log errors on create() and registerSM
- 10:11 AM Revision 6494 (metacat): more stringent NP checking when saving replication policy
- 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.
- 12:03 AM Revision 6492 (metacat): Added subject field to getCapabilities() call.
09/21/2011
- 07:02 PM Revision 6491 (metacat): Newest D1 0.6.4 jars
- 05:45 PM Revision 6490 (metacat): comment out resynch() method until errors are resolved
- 05:25 PM Revision 6489 (metacat): use default hazelcast config when not configured to use an external one
- 05:25 PM Revision 6488 (metacat): Use multicast in the hazelcast config for local deployments.
- 05:24 PM Revision 6487 (metacat): comment out the external hazelcast config location for default building
- 05:24 PM Revision 6486 (metacat): include default hazelcast.xml in the war build
- 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.
- 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().
- 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.
- 04:42 PM Revision 6482 (metacat): A default hazelcast config file for metacat.
- 10:54 AM Revision 6481 (metacat): going back to using IDentifier as the key for the ObjectPAthMap.
Also available in: Atom