Aron Roberts [Wed, 2 Apr 2014 22:43:33 +0000 (15:43 -0700)]
CSPACE-6338: Temporarily commented out a block of the tests of the event listener/handler that maintains the denormalized values for computed current location in Cataloging records. The commented-out blocks pertain to testing CSPACE-6307 changes to switch the secondary ordering of related Movement records to updatedAt timestamps rather than createdAt timestamps; they're being commented out due to intermitent test failures in those blocks. This entire issue needs to be more thoroughly investigated; the failure locus may or may not be in those commented-out tests.
Aron Roberts [Fri, 21 Mar 2014 23:41:36 +0000 (16:41 -0700)]
CSPACE-6433: Get database product name, used in a filesystem path to find a database initialization file, via a dynamic means rather than hard-coding this as 'postgresql'.
Aron Roberts [Fri, 21 Mar 2014 00:58:57 +0000 (17:58 -0700)]
CSPACE-6168: By default, the CollectionSpace instance ID value in build.properties is to be blank, to replicate previous behavior before instance qualification was added. Also added comments to build.properties describing the use of, and convention for, this value.
Aron Roberts [Thu, 20 Mar 2014 23:59:20 +0000 (16:59 -0700)]
CSPACE-6329: Remove two, now-obsolete Nuxeo per-repository config files. These files are now generated, in part via the build process and in part during server startup, from a prototype config file.
Aron Roberts [Wed, 19 Mar 2014 23:21:41 +0000 (16:21 -0700)]
CSPACE-6346: Removed a hard-coded value that was overriding the instance-qualified 'reader' database role name, by commenting out a configuration block in the prototype tenant bindings file.
Aron Roberts [Wed, 19 Mar 2014 21:47:27 +0000 (14:47 -0700)]
CSPACE-6349: Dynamically manage DROP USER commands in Nuxeo database initialization script during each system startup, rather than relying on build proces to manage these.
Aron Roberts [Wed, 19 Mar 2014 00:17:32 +0000 (17:17 -0700)]
CSPACE-6343: Updated the ReportPostInitHandler to use an instance-qualified database name, rather than assuming that the repository name matches the database name.
Aron Roberts [Mon, 17 Mar 2014 20:28:19 +0000 (13:28 -0700)]
CSPACE-6329: Remove portion of behavior description in Javadoc comment, believed now to be incorrect, since we're not allowing null values through to dom4j's Element.addAttribute().
Aron Roberts [Fri, 14 Mar 2014 20:55:08 +0000 (13:55 -0700)]
CSPACE-6341: Updated the Report service to use an instance-qualified database name, rather than assuming that the repository name matches the database name.
Aron Roberts [Fri, 14 Mar 2014 01:54:08 +0000 (18:54 -0700)]
CSPACE-6340: Updated the ID Service to use an instance-qualified database name, rather than assuming that the repository name matches the database name.
Richard Millet [Wed, 12 Mar 2014 15:59:54 +0000 (08:59 -0700)]
CSPACE-6168: Need to qualify the database names of the auto-generate Nuxeo repo config files with the CollectionSpace instance ID. Also, need to change the location of the Nuxeo repo config prototype to /cspace/config/services instead of cspace/services/config.
Ray Lee [Wed, 12 Mar 2014 05:33:30 +0000 (22:33 -0700)]
CSPACE-6333: Add secondary sort on uuid when querying for refobjs and relations containing refnames. Also refactor RelationUtils.findRelationsWithRefName to use RepositoryJavaClientImpl.findDocs.
Aron Roberts [Fri, 7 Mar 2014 01:19:34 +0000 (17:19 -0800)]
CSPACE-6329: Modify only selected values in each Nuxeo per-repo config file; others will be inserted via an Ant filter during a deploy. (The latter isn't yet working.)
Aron Roberts [Thu, 6 Mar 2014 04:16:03 +0000 (20:16 -0800)]
CSPACE-6329: Copy prototype Nuxeo repo config file to a directory outside the Nuxeo server config directory, so its settings don't get inadvertently picked up by Nuxeo.
Aron Roberts [Thu, 6 Mar 2014 02:17:31 +0000 (18:17 -0800)]
CSPACE-6329: Move code to create or update Nuxeo repo config files out of initialize() method into its own method. Clarify text in a number of comments.
Aron Roberts [Thu, 20 Feb 2014 03:35:32 +0000 (19:35 -0800)]
CSPACE-6134: In the batch job that updates computed current locations in Cataloging / CollectionObject records, verify that related L/M/I records with null current locations can't 'null out' existing computed current locations. Add verification that candidate current locations can be successfully parsed as refNames.
Aron Roberts [Thu, 20 Feb 2014 02:14:20 +0000 (18:14 -0800)]
CSPACE-6129: Added (commented out) entry to the XmlReplay master file, for running tests to verify that the batch job that updates computed current locations in Cataloging / CollectionObject records uses the updatedAt timestamps for related L/M/I records as tiebreakers, when two or more L/M/I records share the same location date.
Aron Roberts [Thu, 20 Feb 2014 01:22:09 +0000 (17:22 -0800)]
CSPACE-6129: When computing a Cataloging record's current location from related L/M/I (Movement) records, if two or more such records have identical location dates, use their update timestamps as a tiebreaker.
Richard Millet [Thu, 20 Feb 2014 00:20:28 +0000 (16:20 -0800)]
PAHMA-963-REM-A: Adding support for misc cases where we and/or Nuxeo were consuming network related errors. Also discovered that Tomcat does not support resetting the input stream for Servlet requests which means that network related post and update failed requests can't be retried.
Aron Roberts [Wed, 19 Feb 2014 21:04:46 +0000 (13:04 -0800)]
CSPACE-6188: Added (commented out) entry for running tests to verify that the batch job that updates computed current locations in Cataloging / CollectionObject records works with versioned records, to the XmlReplay master file.
Aron Roberts [Sat, 15 Feb 2014 01:23:21 +0000 (17:23 -0800)]
CSPACE-6307: Use updatedAt, rather than createdAt, as tiebreaker when identifying the latest L/M/I record for maintaining the computed current location value in Cataloging records.
Aron Roberts [Fri, 14 Feb 2014 01:03:48 +0000 (17:03 -0800)]
CSPACE-6304: Added 'overwrite=true' to deterministically ensure that .jrxml files in the Services source code tree always overwrite any identically-named files in the target destination on an 'ant deploy'.
Aron Roberts [Thu, 13 Feb 2014 03:38:45 +0000 (19:38 -0800)]
CSPACE-6301: Change configuration for the cs_default and cs_locking lifecycles to allow for transition from deleted to undeleted ('project') workflow state. Adjust client test to reflect the addition of two new permissions-related resources for the undelete workflow transition.
Richard Millet [Wed, 29 Jan 2014 20:51:23 +0000 (12:51 -0800)]
PAHMA-963: Adding CSWebApplicationException class that extends WebApplicationException with the purpose of setting the response type to 'text/neterr' so we can catch and reattempt requests that fail due to network errors.
Aron Roberts [Wed, 29 Jan 2014 01:05:08 +0000 (17:05 -0800)]
CSPACE-6291: Consolidate remaining <repository> references in POMs to the project's top level POM. Move the repository reference to the project Maven repo's 'nuxeo-public' repo earlier, above two references to remote maven.nuxeo.org repos, to help ensure that cached copies of artifacts in the project repo are preferentially downloaded. Replace a non-existent pluginRepository reference."