Aron Roberts [Thu, 4 Dec 2014 02:52:12 +0000 (18:52 -0800)]
CSPACE-6520: Uncommented ReportPostInitHandler block in correct (unified config) tenant bindings prototype file. Moved several database-related utility methods out of ServiceMain and ReportPostInitHandler into JDBC Tools. Now initiate, and close, individual DB connections locally within these utility methods, rather than using passed-in connections, with the goal of improving clarity through isolation.
Aron Roberts [Wed, 26 Nov 2014 02:29:11 +0000 (18:29 -0800)]
CSPACE-6511: Updated URL to the latest web-accessible location of a canonical CollectionSpace logo PNG image, in the Acquisition Summary report, so that this sample report can once again be run without error.
Aron Roberts [Tue, 18 Nov 2014 02:38:54 +0000 (18:38 -0800)]
CSPACE-6258: Fixed bug that prevented non-preferred terms from being returned in partial term matching queries that used wildcards and/or anchor characters.
Richard Millet [Wed, 8 Oct 2014 22:23:27 +0000 (15:23 -0700)]
CSPACE-6393: The proto-repo-config.xml file now includes a 'binaryStore' element for specifying either a partial or full directory path for Nuxeo binaries. Partial paths are relative to the Nuxeo data directory.
Richard Millet [Wed, 8 Oct 2014 04:52:08 +0000 (21:52 -0700)]
CSPACE-6322: You must now set either an environment variable name 'recreate_db' to the value true or specify an Ant property named 'recreate_db=true' on the command line when you invoke the 'create_db' target.
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.