Patrick Schmitz [Tue, 27 Mar 2012 15:48:29 +0000 (08:48 -0700)]
CSPACE-4693 - working on using lifesci tenant to prove the merge code works as we want. Also fixing up some problems with tenant-specific (extended) document types, and functionality in relations, refObjs, serviceGroup search, etc.
Aron Roberts [Tue, 27 Mar 2012 01:05:26 +0000 (18:05 -0700)]
CSPACE-4928: Slightly generalized how logical datatypes are configured, when modifying datatypes for database columns during post-init process. Did this otherwise long-intended cleanup in part to experiment with setting date-only datatypes. Dates are stored correctly in the database as date-only, but are still returned with timestamps in UTC, without additional changes to services code.
Aron Roberts [Thu, 22 Mar 2012 23:40:28 +0000 (16:40 -0700)]
Merge pull request #10 from aronr/cspace-4633
CSPACE-4633: When changing field (column) datatypes in the database during services post-init phase, get database name from JDBC URL used in current connection, rather than from configuration in tenant bindings, where it is no longer present.
Aron Roberts [Thu, 22 Mar 2012 23:38:06 +0000 (16:38 -0700)]
CSPACE-4633: When changing field (column) datatypes in the database during services post-init phase, get database name from JDBC URL used in current connection, rather than from configuration in tenant bindings, where it is no longer present.
Aron Roberts [Thu, 22 Mar 2012 03:25:36 +0000 (20:25 -0700)]
Merge pull request #9 from aronr/cspace-4945
CSPACE-4945: Change character case in test data used by services MovementSortByTest, to ensure that tests succeed regardless of locale-based case variations in sort order, since tests have no control over this configuration. Mixed case text was being ordered differently on Linux / Windows systems and on Mac OS X systems.
Aron Roberts [Thu, 22 Mar 2012 02:57:46 +0000 (19:57 -0700)]
CSPACE-4945: Once again make MovementSortByTest case-insensitive. The underlying issue appears to be that sort order is non-deterministic across platforms, and varies depending on the configured locale, and perhaps even the OS vendor's implementation of locale-related configuration. For now, work around this by setting values in relevant fields in test records to use a single character case, to reduce the probability that case-specific ordering differences across platforms will cause sortBy tests to fail.
Aron Roberts [Wed, 21 Mar 2012 21:12:01 +0000 (14:12 -0700)]
CSPACE-4945: Restore case-sensitivity in comparisons in sortBy tests in Movement service; mismatch between sorting order out of the database and checked-for sort order was breaking these tests in Mac OS X, with left-over record(s) from the MovementServiceTest.
Patrick Schmitz [Tue, 20 Mar 2012 19:46:04 +0000 (12:46 -0700)]
CSPACE-4943 - fixed problem with refObjs call and extended schemas. Added tests to cover this, which includes adding an extension to the Person schema in the lifesci tenant.
Aron Roberts [Mon, 19 Mar 2012 19:47:47 +0000 (12:47 -0700)]
CSPACE-3911: Workaround - at best - for problem where ampersand character entities are turned into 'bare' ampersands during import, this time during the multipart/form-data import path (see CSPACE-4866).
Aron Roberts [Fri, 16 Mar 2012 05:43:43 +0000 (22:43 -0700)]
Merge pull request #4 from aronr/cspace-4866
CSPACE-4866: Allowing uploading of UTF-8-containing XML files to the Imports service, via multipart forms based submission, by accepting 'application/xml' MIME type uploads as well as 'text/xml' uploads.
Aron Roberts [Fri, 16 Mar 2012 04:10:31 +0000 (21:10 -0700)]
CSPACE-4925: Services tenant bindings config changes, designating three fields as holding authRefs/termRefs in the new Inventory Control information group in Location / Movement / Inventory records.
Aron Roberts [Fri, 16 Mar 2012 02:23:42 +0000 (19:23 -0700)]
CSPACE-4866,CSPACE-4818: In Imports service, allow multipart/form-data upload of XML files using 'text/xml' MIME type, as well as 'application/xml', to support upload form functionality of that service. Minor cleanup of error and success messages, and of the HTML upload form.
Patrick Schmitz [Tue, 13 Mar 2012 16:07:59 +0000 (09:07 -0700)]
NOJIRA - Fixed config for groups objectName and objectNumber to specify schema. Title property without schema gets confused with dc:title, which returns the CSID.
Patrick Schmitz [Mon, 12 Mar 2012 04:51:54 +0000 (21:51 -0700)]
CSPACE-4783 - Applied a partial fix (hack) that will work until we put in a proper fix using a base schema for all authority items. Also fixed typo in tenant-bindings-proto.xml fix for authority perf problems. Placed taxonFullName declaration under authority, rather than item, service declaration.
Patrick Schmitz [Tue, 6 Mar 2012 01:08:30 +0000 (17:08 -0800)]
CSPACE-4875 Filled out the kw search support, returning list of items by serviceGroup. Also supports the meta-group "common". Added security filter to this and to the refObjs call so only searches in services the current user has rights to.
Aron Roberts [Mon, 5 Mar 2012 19:48:23 +0000 (11:48 -0800)]
Merge pull request #1 from ray-lee/CSPACE-4775
CSPACE-4775: Implement Structured dates in 4 fields in Cataloging. Merging in Ray's updates to CollectionObject / Cataloging schema in the Services. No code changes or test changes were required.
Richard Millet [Sat, 3 Mar 2012 00:25:26 +0000 (16:25 -0800)]
NOJIRA: Modified the Services log4j.properties file to show all ERROR and WARN level log messages in the console. Also, added back the "cspace-services-perf.log" log file for showing performance profiling. Added some documentation comments as well.
Richard Millet [Fri, 2 Mar 2012 00:31:45 +0000 (16:31 -0800)]
CSPACE-4747: Ridding the source tree of stale configuration files related to JNDI data source issues. Many of the stale files were artifacts of our previous JBoss deployment environment. Also removing the Nuxeo DM database template files since the CollectionSpace services no longer run inside the Nuxeo DM.
Aron Roberts [Wed, 29 Feb 2012 03:25:09 +0000 (19:25 -0800)]
CSPACE-4728,CSPACE-4684: Removed the former nightlyDist.sh script from the Services repo's scripts directory; this script can now be found under the name make-tomcat-cspace-tarball.sh in the Tools repo's scripts directory.