Project

General

Profile

Statistics
| Revision:

# Date Author Comment
7419 11/09/2012 08:56 AM Chris Jones

To attempt to address performance and stability WRT Hazelcast communication, we're upgrading to the 2.x series of Hazelcast. remove the 1.9.x jar files, and add the 2.4.1-SNAPSHOT jars. Modify HazelcastService to handle the minor change in the ItemListener interface (now passes ItemEvent<Identifier> as an argument)....

7412 10/26/2012 09:11 AM ben leinfelder

use ObjectFormatInfo libclient utility to look up mimeType and filename extension during get() calls. Configurable mapping file is deployed by default to /var/metacat/dataone where it can then be augmented as needed. This location is controlled in the metacat.properties file (which is injected into the DataONE Settings values during weapp intitialization)....

7406 10/18/2012 11:18 AM ben leinfelder

include log stats for total 'read' events when rendering a package.

7405 10/18/2012 11:11 AM ben leinfelder

rework simple log stats so that there is no saxon requirement (xslt 2)

7403 10/16/2012 01:50 PM ben leinfelder

remove morpho.jar -- moved needed classes into shared utilities project. (currently building form utilities trunk -- be sure to 'ant fullclean' to get the latest utilities.jar built)

7401 10/15/2012 02:38 PM Chris Jones

Update d1_common_java and d1_libclient_java to the newest jar files. Add methods to CNodeService to throw NotImplemented exceptions for query(), listQueryEngines(), and getQueryEngineDescription() since these API calls are handled outside of metacat.

7394 09/24/2012 03:41 PM ben leinfelder

integrate ecoinformatics login with the CIlogon identity mapping flow so that a user is directed through the process with no manual navigation needed (at least in the url bar). https://redmine.dataone.org/issues/1480

7392 09/24/2012 01:09 PM ben leinfelder

shorten the systemmetadata* table names for Oracle's 30 character limit. move version to 2.0.5. http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5717

7391 09/24/2012 10:07 AM ben leinfelder

ajax-ify the call to perform identity mapping (including errors)

7390 09/21/2012 02:02 PM ben leinfelder

look up CN url for portal servlet instead of hardcoding it.

7389 09/21/2012 01:46 PM ben leinfelder

look up CN url for portal servlet instead of hardcoding it.

7369 09/03/2012 09:05 PM ben leinfelder

prep for 2.0.4 release

7348 08/06/2012 11:08 AM ben leinfelder

remove unused "dataonelogger"

7347 08/06/2012 10:40 AM ben leinfelder

prep for 2.0.3 release

7346 08/03/2012 02:27 PM ben leinfelder

allow SM resynch to be executed any time, not just during start up.
https://redmine.dataone.org/issues/3116

7332 07/26/2012 04:27 PM ben leinfelder

include JCS jar as it is a runtime dependency for d1_libclient's object caching.

7314 07/17/2012 10:22 AM ben leinfelder

remove semtools skin as a configured skin -- will need to add that if we ever get back to deploying a semtools instance.

7313 07/17/2012 10:19 AM ben leinfelder

configurable replication client timeout
https://redmine.dataone.org/issues/3078

7302 07/11/2012 02:59 PM ben leinfelder

include new libclient jar that uses encoded pids in the resolve URLs
https://redmine.dataone.org/issues/3035

7301 07/10/2012 04:46 PM ben leinfelder

update D1 jars in preparation for 2.0.2 release. NOTE: still need libclient jar that includes ORE changes for encoding PIDs in resolve URLs

7300 07/10/2012 04:26 PM ben leinfelder

prep for 2.0.2 release by updating the version numbers.

7299 07/10/2012 02:12 PM ben leinfelder

include dataone.ore.downloaddata as a configurable property in case MNs (like LTER) want to have the process download externally-stored data files described in an EML data package.

7298 07/10/2012 12:29 PM ben leinfelder

updated foresite (snapshot) to include dateTime serialization fix.
https://redmine.dataone.org/issues/3035

7280 06/18/2012 11:57 PM ben leinfelder

use 1.0.2 d1_libclient jar (built by hudson)

7276 06/18/2012 02:27 PM ben leinfelder

update for 2.0.1 upgrade -- scripts, docs, readme

7275 06/18/2012 02:24 PM ben leinfelder

remove saxon jar (XSLT 2.0 support) with plans to re-add when we understand how to make it more lenient WRT to invalid character content in source XML

7274 06/18/2012 12:43 PM ben leinfelder

move to 1.0.2 d1_libclient jar for ORE generation change (URI for aggregation)

7272 06/18/2012 12:12 PM ben leinfelder

use correct esa email list

7253 06/06/2012 03:33 PM ben leinfelder

use production CN url as the default (instead of cn-dev)

7249 06/06/2012 12:55 PM ben leinfelder

use iframe id for the login anchor since the anchor inside the iframe does not work.
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5619

7241 06/05/2012 07:02 PM ben leinfelder

remove unused replication properties (all certificate file based now)

7240 06/05/2012 04:46 PM ben leinfelder

use 1.0.1 DataONE jars

7228 06/01/2012 12:39 PM ben leinfelder

use non-snapshot D1 jars in prep for tagging/release. Still RCs

7224 06/01/2012 09:35 AM ben leinfelder

include test shoulder defaults for KNB, PISCO and LTER

7222 05/31/2012 09:04 PM ben leinfelder

use metacat.properties to specify the default checksum algorithm to use -- this way it will be easy for us to switch to whatever DataONE decrees.
https://redmine.dataone.org/issues/2834

7186 05/23/2012 02:22 PM ben leinfelder

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

7185 05/23/2012 02:17 PM Chris Jones

Set the default maximum number of database connections back to 200. After discussion, we've decided it will be better to increase the PostgreSQL limit to 300 and keep Metacat's pool size pretty big.

7182 05/22/2012 05:46 PM Chris Jones

Change the database.maximumConnections property to 100. PostgreSQL's docs says it can handle "a few hundred", and would need to be increased from the default 100 max_connections. For DataONE optimization, we increase max_connections, however there are more processes making connections other than metacat, so I'll reduce metacat's default share.

7180 05/21/2012 03:04 PM ben leinfelder

include TRACE level debugging for specific classes we want to have performance metrics for.

7177 05/21/2012 11:25 AM ben leinfelder

new D1 jars:
prevent NPEs from the object format cache when formatId.value is null. This came up during PISCO testing

7176 05/18/2012 03:05 PM ben leinfelder

default replication policy set to 0.

7173 05/18/2012 11:59 AM ben leinfelder

new d1 jars for: remove exception from method decl - was not matching the interface def and not compiling.

7166 05/02/2012 04:21 PM ben leinfelder

check if person's equivalentIdentity list is null before processing recursively
https://redmine.dataone.org/issues/2689

7165 05/02/2012 03:59 PM ben leinfelder

D1 common lib AuthUtils update

7158 05/01/2012 11:59 AM ben leinfelder

jars with CN/MN.archive() libclient implementations

7152 05/01/2012 10:15 AM ben leinfelder

updated d1 jars

7149 04/30/2012 03:42 PM ben leinfelder

newer d1 jars that include shared AuthUtilsmethod for isAuthorized() consistency
https://redmine.dataone.org/issues/2661

7144 04/25/2012 03:33 PM ben leinfelder

include Session-less interface methods and updated jars that define them.

7130 04/12/2012 04:28 PM ben leinfelder

correct typo for "dataone.mn.services.enabled" property on the admin screen checkbox

7101 03/28/2012 11:08 AM ben leinfelder

change ordering of getLogRecords() parameter -- pidFilter is in the middle now

7099 03/27/2012 04:35 PM ben leinfelder

upgrade to latest RC in libclient and common jars -- includes updated getLogRecords and new mn.generateIdentifier method

7080 03/19/2012 12:33 PM ben leinfelder

include new jars for CN.delete() interface
https://redmine.dataone.org/issues/2506

7036 03/05/2012 12:32 PM ben leinfelder

throw InvalidToken when there is invalid SubjectInfo embedded in the certificate
https://redmine.dataone.org/issues/2431

7032 02/24/2012 03:31 PM Chris Jones

Roll back the nodeId default to blank (used to indicate registration on new installs - thanks Matt.)

7031 02/24/2012 02:26 PM Chris Jones

Add a default nodeId in metacat.properties of 'urn:node:METACAT1' as a placeholder that needs to be changed on configuration.

7030 02/24/2012 02:21 PM Chris Jones

Globally change the property 'dataone.memberNodeId' to 'dataone.nodeId'. This is more useful for both MNs and CNs implemented in Metacat. Also, change D1NodeService.getLogRecords() to return log entries with the actual node id rather than the IP address (looks like a cut/paste error)....

7018 02/20/2012 03:01 PM ben leinfelder

include systemmetadata and ore generation flags as "remembered" configuration values for the admin UI.

7016 02/20/2012 12:20 PM ben leinfelder

use RC-3 DataONE jars and fix compilation error that arose. https://redmine.dataone.org/issues/2351

7008 02/11/2012 10:08 AM Chris Jones

Adding the new d1 [common|libclient] RC2 jars from the D1_COMMON_JAVA_v1.0.1-RC2 and D1_LIBCLIENT_JAVA_v1.0.1-RC2 tags in the repository.

7002 02/08/2012 03:12 PM ben leinfelder

include member node id text field now that the CN is not assigning random Ids.
https://redmine.dataone.org/issues/2308

6994 02/07/2012 04:53 PM ben leinfelder

dataone configuration and registration enhancements:
-include flag to disable D1 services, currently only the MN side enforces this
-do not allow multiple registration attempts if we have just submitted and are awaiting Node verification by the CN.
-do not allow configuration "bypass" if D1 settings have been configured previously....

6992 02/07/2012 11:08 AM ben leinfelder

Show "Update" button if this MemberNodeId is already registered with DataONE, otherwise use the "Register" label

6990 02/07/2012 09:31 AM ben leinfelder

updated d1 jars with latest libclient changes and objectformatcache use

6989 02/07/2012 03:12 AM Matt Jones

Updated configuration documentation in admin guide for Metacat DataONE section. Changed links in configuration utility to point at the Admin guide.

6987 02/07/2012 12:00 AM Matt Jones

Modify admin configuration to include default replication policy. Extensively revised the DataONE configuration page, including new wording for intro, improved tooltips throughout, new arrangement of sections, and other cosmetic changes.

6985 02/06/2012 01:06 PM Matt Jones

Remove ability to edit NodeID from D1 configuration page. Fix update of contactSubject and dataone.ore.generated property name.

6983 02/06/2012 12:52 PM ben leinfelder

include flag indicating that system metadata generation has completed (useful for independent long-running thread)

6979 02/06/2012 11:02 AM Jing Tao

Fixed a bug the a hyper-link included the username/password input fields.

6978 02/06/2012 09:46 AM ben leinfelder

use RC-2 DataONE jars -- these are built from trunk still, but include the next tag naming convention

6969 02/01/2012 03:02 PM Jing Tao

adjust the width of the label suffix.

6967 01/31/2012 03:43 PM Jing Tao

Adjust the column width of the search result.

6966 01/30/2012 02:49 PM ben leinfelder

upgrade to hazelcast 1.9.4.6 so that threadpools are released when not needed (http://code.google.com/p/hazelcast/issues/detail?id=765).
include ant target to run a specific main class (mostly for debugging)

6939 01/23/2012 02:44 PM Chris Jones

Add the dataone.contactSubject property to be used when getCapabilities() returns the MN node instance.

6935 01/23/2012 12:53 PM ben leinfelder

generate ORE maps only once -- and persist the flag to the main backup properties so that subsequent Metacat upgrades remember this value.

6934 01/23/2012 11:08 AM ben leinfelder

use RC-1 Dataone jars

6933 01/20/2012 10:46 PM Matt Jones

Added DOI generation to the 2.0.0 upgrade process. To succeed, this script must be run on a fresh 2.0.0 database, or on a 1.9.5 version database, as those are the only ways to get the needed foreign keys to be marked as deferrable. The identifier conversion must be turned on by setting correct properties in metacat.properties. See the comments in GenerateGlobalIdentifiers for details. By default, conversion is set to false in the properties file. If you want to convert an instance to use DOIs, be sure to set metacat.properties up BEFORE running through the Metacat configuration and database upgrade.

6920 01/17/2012 04:31 PM ben leinfelder

comment our the Demis world map layer -- it was prompting for username/password to use the WMS

6891 01/12/2012 01:32 PM ben leinfelder

use new endpoint/method:
http://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.deleteReplicationMetadata

6890 01/12/2012 12:18 PM ben leinfelder

use PUT /obsoletedBy/{pid} for CNCore.setObsoletedBy per our discussion today

6886 01/12/2012 07:38 AM Chris Jones

Add the dataone.hazelcast.storageCluster.identifiersSet property that defines the name of the distributed set of unique DataONE identifiers (called 'hzIdentifiers'). This ISet can't be configured in the hazelcast.xml file (only maps and queues can).

6884 01/11/2012 04:42 PM ben leinfelder

include new methods needed for replication (in new d1 jars)
https://redmine.dataone.org/issues/2203

6881 01/11/2012 11:24 AM ben leinfelder

add method: deleteReplicationMetadata
remove method: assertRelation
update the D1 jars
https://redmine.dataone.org/issues/2187
https://redmine.dataone.org/issues/2158

6864 01/06/2012 01:51 PM ben leinfelder

store D1 configuration properties in the main backup so that they persist between upgrades.

6861 01/06/2012 09:42 AM ben leinfelder

add description about what becoming a Member Node entails

6851 01/05/2012 12:05 PM ben leinfelder

remove systemmetadata replication option -- it is no longer a separate document in metacat

6828 01/03/2012 11:33 AM Chris Jones

Upgrade to Hazelcast-1.9.4.5 to try to solve CLIENT_CONNECTION_LOST problems seen on the Coordinating Node.

6825 12/29/2011 06:22 PM Jing Tao

format the execution time to be a date.

6824 12/28/2011 03:56 PM Jing Tao

Use "post" to replace "get" to fix caching issue on IE.

6823 12/28/2011 03:34 PM Jing Tao

Make the display of the schedule table fit the IE browser.

6815 12/21/2011 01:50 PM Jing Tao

Use submitLoginFormIntoDivAndReload to replace submitLoginFormIntoDiv js function.

6810 12/20/2011 12:19 PM Chris Jones

New D1 jars with a minor CNode.setReplicationStatus() bugfix.

6809 12/20/2011 11:29 AM Jing Tao

The kar id will have version number.

6803 12/16/2011 04:24 PM ben leinfelder

new jars with many changes -- including new CN methods: ping, describe, listChecksumAlgorithm. Removed MN.setAccessPolicy. Refactored CN.setOwner() to CN.setRightsHolder().

6791 12/16/2011 07:13 AM Chris Jones

Add new D1 jars with update CNreplication API changes to SetReplicationStatus().

6777 12/13/2011 12:22 PM ben leinfelder

updated D1 API -- removed Permission.REPLICATE and associated parameters

6773 12/13/2011 10:58 AM ben leinfelder

include SerialVersion in describe response
https://redmine.dataone.org/issues/2135
NOTE: d1 jars should be replaced once all schema changes are finalized and the generate d1_common code is committed to svn

6770 12/12/2011 02:57 PM ben leinfelder

simple tests for 2-way data replication
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5520

6767 12/12/2011 11:26 AM ben leinfelder

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).

6765 12/09/2011 04:25 PM ben leinfelder

include the logging level with configuring logger (with file appender) for replication and dataone
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5534

6758 12/09/2011 10:20 AM ben leinfelder

include "esa" context in the data registry URL.
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5114