Google Search Appliance Connector for Livelink Release Notes This document contains the release notes for Google Search Appliance Connector for Livelink. This connector supports OpenText Content Server. The following sections describe the release in detail and provide information that supplements the main documentation. For information about the latest version of the Connector for OpenText, now in beta, see the version 4 overview page and GitHub project: http://googlegsa.github.io/adaptor/index.html https://github.com/googlegsa/opentext For more about version 3, see the version 3 GitHub project: https://github.com/googlegsa/livelink.v3 Release 3.4.0, November 12, 2016 ================================ Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Known Issues ------------ 11339023 - The includedSelectExpressions advanced configuration property is not fully supported with OpenText Content Server version 10.0 Update 7 or later, or with OpenText Content Server 10.5. With OTCS 10.0 Update 7, the property is not supported at all. With OTCS 10.0 SP 2 Update 8 or later, or with OTCS 10.5, SQL expressions may not be used, only columns from the WebNodes view. 11337840 - The DataSize attribute is not included in the indexed metadata. Workaround: Use the includedSelectExpressions advanced configuration property to include the DataSize attribute. Due to issues in LAPI with negative long integers, to include the DataSize column as an indexed property, you should refer to the special GoogleDataSize column alias instead: Issues Fixed Since 3.2.10 ------------------------- 26991025 - Validate Items to Index when not using DTreeAncestors. 25088575 - Improve delete performance by using a builtin database index, to avoid having to create a custom index on the DAuditNew table. This is controlled by the useIndexedDeleteQuery advanced configuration property, which is false by default. To use this optimization with Oracle, a view needs to be added to the white list. Please see the sections below for details about the white list. (select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b) 19269832 - Avoid logging warnings about negative user IDs and convert user ID values of -3 to the item owner. 15513381 - Low risk SQL injection vulnerability in connector authorization. The hypothetical attack requires access to feed a specially crafted document to the GSA, and does not affect document security or return unauthorized documents in search results. There are no known incidents of this occurring. 9021325 - Workaround a LAPI bug in HTTP tunneling where server errors would lead to repeated "Could not flush socket" exceptions. 6514008 - Improve traversal performance with Items to Index when using the DTreeAncestors table. This is controlled by the useDTreeAncestorsFirst advanced configuration property, which is false by default. You must also set the useDTreeAncestors property to true (the default) to use this optimization. It is not compatible with the genealogists. To use this optimization with Oracle, a view needs to be added to the white list. Please see the sections below for details about the white list. (select * from DTree join DTreeAncestors using (DataID) order by ModifyDate, DataID) 4672008 - Implement per-URL ACLs for early binding authorization. ACLs are enabled by default, and can be disabled with the pushAcls advanced configuration property. When ACLs are enabled, the connector will also send group memberships to the GSA. The schedule is controlled by the groupFeedSchedule property. The default is once a day. Advanced Configuration Properties --------------------------------- For more details on these properties, see https://github.com/googlegsa/livelink.v3/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 3.2.10 may be used with this version. This version works with Connector Manager version 3.4.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. Java SE versions 6, 7, and 8 are supported. This product is designed to function with OpenText Content Server versions 10.0 and 10.5. LAPI 9.7.1 is required. OpenText Livelink ECM - Enterprise Server 9.7.1 is no longer supported. Customers with existing connector instances who upgrade to OpenText Content Server 10.5, and who have customized the excludedNodeTypes or excludedVolumeTypes advanced configuration properties, should note that new subtypes have been added to the default values. The ListNodes white list in opentext.ini must be configured as described in the section below. Customers upgrading from version 3.2.10 or earlier may need to update the ListNodes white list even if they have configured it for earlier versions of the connector. Enabling ListNodes with this Release ------------------------------------ The list of views that need to be added to the white list has changed. Only the list for Oracle has changed for customers upgrading from version 3.2.0 or later, but customers upgrading from version 3.0.0 or earlier will need these updates for SQL Server or Oracle. http://www.google.com/support/enterprise/static/gsa/docs/admin/connector_30/livelink/livelink.html#1083570 For SQL Server-based installations, you must now add the following tables and derived views to the white list: DTreeAncestors (select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b) (select b.*, CONVERT(VARCHAR(23), AuditDate, 121) as GoogleAuditDate from DAuditNew b) (select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b) ListNodesTablesWhiteList={'DTree','WebNodes','WebNodesCatalog','DTreeAncestors','(select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b)','(select b.*, CONVERT(VARCHAR(23), AuditDate, 121) as GoogleAuditDate from DAuditNew b)','(select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b)'} For Oracle-based installations, you must now add the following tables and derived views to the white list: DTreeAncestors (select * from DTree order by ModifyDate, DataID) (select * from DTree join DTreeAncestors using (DataID) order by ModifyDate, DataID) (select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b) (select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b order by AuditDate, EventID) (select b.*, cast(case when DataSize < 0 then 0 else DataSize end as number(19)) as GoogleDataSize from WebNodes b) ListNodesTablesWhiteList={'DTree','WebNodes','WebNodesCatalog','DTreeAncestors','(select * from DTree order by ModifyDate, DataID)','(select * from DTree join DTreeAncestors using (DataID) order by ModifyDate, DataID)','(select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b)',"(select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b order by AuditDate, EventID)",'(select b.*, cast(case when DataSize < 0 then 0 else DataSize end as number(19)) as GoogleDataSize from WebNodes b)'} Notes: * The derived view with 'YYYY-MM-DD HH24:MI:SS' uses double quotes. * The derived view on DAuditNew for Oracle is different when using the useIndexedDeleteQuery advanced configuration property. Release 3.2.10, December 2, 2014 ================================ Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Issues Fixed Since 3.2.6 ------------------------ 17955737 - Documents with DataSize over 2 GB were skipped entirely. Now the metadata is indexed, consistent with files smaller than 2 GB but larger than the configured feed.document.size.limit (30 MB by default). 17633698 - Add support for long integer valued properties. The DataSize property could not be included in the indexed metadata. Note: DataSize can be negative (-1), but the Livelink API cannot parse negative long integers. To include DataSize in the indexed metadata, you should use the following advanced property configuration: Advanced Configuration Properties --------------------------------- For more details on these properties, see http://code.google.com/p/google-enterprise-connector-otex/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 3.2.6 may be used with this version. This version works with Connector Manager version 3.2.2 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with OpenText Livelink ECM - Enterprise Server 9.7.1 and OpenText Content Server 10. OpenText Livelink ECM - Enterprise Server and Livelink API (LAPI) version 9.7 are no longer supported. LAPI 9.7.1 is required. Java SE 5.0 is no longer supported. Java 6 or later is required. Customers running OpenText Content Server 10, or Livelink 9.7.1 with the July 2008 or later monthly patch, must configure the ListNodes white list in opentext.ini as described in the 3.2.2 release notes below. Customers upgrading from version 3.2.0 or earlier must update the ListNodes white list in opentext.ini as described in the 3.2.2 release notes below. Release 3.2.6, April 26, 2014 ============================= Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Issues Fixed Since 3.2.2 ------------------------ 11484159 - A validation query was found to be excessively slow using Oracle in a customer environment, executing a full table scan. This query is used with the Items to Index configuration property or the excludedLocationNodes or showHiddenItems advanced configuraton properties. The slow performance could lead to admin console timeouts, connector instances without a schedule, and slow startup times when restarting Tomcat. No changes to the ListNodes white list are required for this release. See the 3.2.2 release notes for configuration info. Advanced Configuration Properties --------------------------------- For more details on these properties, see http://code.google.com/p/google-enterprise-connector-otex/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 3.2.2 may be used with this version. This version works with Connector Manager version 3.2.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with OpenText Livelink versions 9.7, and 9.7.1, and OpenText Content Server 10. Java SE 5.0 is no longer supported. Java 6 or later is required. Customers running OpenText Content Server 10, or Livelink 9.7.1 with the July 2008 or later monthly patch, must configure the ListNodes white list in opentext.ini as described in the 3.2.2 release notes below. Customers upgrading from version 3.2.0 or earlier must update the ListNodes white list in opentext.ini as described in the 3.2.2 release notes below. Release 3.2.2, October 30, 2013 =============================== Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Issues Fixed Since 3.2.0 ------------------------ 10610518 - Add a retry for an incorrect database result set. Under load, in some circumstances, Oracle can return the wrong result set once every few thousand executions of the same query. The check for a bad result set is disabled by default. 9923703 - Livelink connector may skip documents when documents are updated in Livelink while the connector is processing a batch and transient errors occur. 9580681 - Handle cookie expiration in HttpURLContentHandler. A new LLCookie is now obtained for each batch. 9444414 - HttpURLContentHandler should support timeouts. Added connectTimeout and readTimeout properties to the HttpURLContentHandler bean. 9380415 - DataSize over 2 GB triggers a Livelink server bug on Oracle and prevents traversal. This fix changed the list of views that need to be added to the white list. Please see the sections below for details. For Oracle, the last view in the list is now: (select b.*, cast(case when DataSize < 0 then 0 else DataSize end as number(19)) as GoogleDataSize from WebNodes b) Advanced Configuration Properties --------------------------------- For more details on these properties, see http://code.google.com/p/google-enterprise-connector-otex/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 3.2.0 may be used with this version. This version works with Connector Manager version 3.2.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with OpenText Livelink versions 9.7, and 9.7.1, and OpenText Content Server 10. Java SE 5.0 is no longer supported. Java 6 or later is required. Customers running OpenText Content Server 10, or Livelink 9.7.1 with the July 2008 or later monthly patch, must configure the ListNodes white list in opentext.ini as described in the section below. Customers upgrading from version 3.2.0 or earlier must update the ListNodes white list in opentext.ini as described in the section below. Customers upgrading from version 2.6.12 or earlier who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Enabling ListNodes with this Release ------------------------------------ The list of views that need to be added to the white list has changed. Only the list for Oracle has changed for customers upgrading from version 3.2.0, but customers upgrading from version 3.0.0 or earlier will need these updates for SQL Server or Oracle. http://www.google.com/support/enterprise/static/gsa/docs/admin/connector_30/livelink/livelink.html#1083570 For SQL Server-based installations, you must now add the following tables and derived views to the white list: DTreeAncestors (select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b) (select b.*, CONVERT(VARCHAR(23), AuditDate, 121) as GoogleAuditDate from DAuditNew b) (select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b) ListNodesTablesWhiteList={'DTree','WebNodes','WebNodesCatalog','DTreeAncestors','(select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b)','(select b.*, CONVERT(VARCHAR(23), AuditDate, 121) as GoogleAuditDate from DAuditNew b)','(select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b)'} For Oracle-based installations, you must now add the following tables and derived views to the white list: DTreeAncestors (select * from DTree order by ModifyDate, DataID) (select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b) (select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b order by AuditDate, EventID) (select b.*, cast(case when DataSize < 0 then 0 else DataSize end as number(19)) as GoogleDataSize from WebNodes b) ListNodesTablesWhiteList={'DTree','WebNodes','WebNodesCatalog','DTreeAncestors','(select * from DTree order by ModifyDate, DataID)','(select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b)',"(select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b order by AuditDate, EventID)",'(select b.*, cast(case when DataSize < 0 then 0 else DataSize end as number(19)) as GoogleDataSize from WebNodes b)'} Note: The derived view with 'YYYY-MM-DD HH24:MI:SS' uses double quotes. Release 3.2.0, May 5, 2013 ========================== Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Summary of Changes ------------------ * OpenText Livelink versions 9.5 SP1 and 9.6 are no longer supported with the connector. * Java SE 5.0 is no longer supported. Java 6 or later is required. * Fixed issue 8610278: Use DTree instead of WebNodes for the connector authorization queries. Using DTree is faster than using the WebNodes joined view. * Fixed issue 8608029: Validate the traversal username, rather than failing during the traversal. * Fixed issues 8054421, 7005056, 6032685: Support OpenText Content Server 10. This also applies to the latest updates of Livelink 9.7.1. See the sections below for deployment changes with these versions of OpenText Content Server. Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 3.0.6 may be used with this version. This version works with Connector Manager version 3.0.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with OpenText Livelink versions 9.7, and 9.7.1, and OpenText Content Server 10. Customers running OpenText Content Server 10, or Livelink 9.7.1 with the July 2008 or later monthly patch, must update the ListNodes white list in opentext.ini as described in the section below. Customers upgrading from version 2.6.12 or earlier who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Enabling ListNodes with this Release ------------------------------------ The list of views that need to be added to the white list has changed. http://www.google.com/support/enterprise/static/gsa/docs/admin/connector_30/livelink/livelink.html#1083570 For SQL Server-based installations, you must now add the following tables and derived views to the white list: DTreeAncestors (select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b) (select b.*, CONVERT(VARCHAR(23), AuditDate, 121) as GoogleAuditDate from DAuditNew b) (select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b) ListNodesTablesWhiteList={'DTree','WebNodes','WebNodesCatalog','DTreeAncestors','(select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b)','(select b.*, CONVERT(VARCHAR(23), AuditDate, 121) as GoogleAuditDate from DAuditNew b)','(select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b)'} For Oracle-based installations, you must now add the following tables and derived views to the white list: DTreeAncestors (select * from DTree order by ModifyDate, DataID) (select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b) (select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b order by AuditDate, EventID) (select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b) ListNodesTablesWhiteList={'DTree','WebNodes','WebNodesCatalog','DTreeAncestors','(select * from DTree order by ModifyDate, DataID)','(select b.*, (select ParentID from DTree c where -b.DataID = c.DataID and c.ParentID <> -1) as StepParentID from DTree b)',"(select b.*, TO_CHAR(AuditDate, 'YYYY-MM-DD HH24:MI:SS') as GoogleAuditDate from DAuditNew b order by AuditDate, EventID)",'(select b.*, case when DataSize < 0 then 0 else DataSize end as GoogleDataSize from WebNodes b)'} Note: The derived view with 'YYYY-MM-DD HH24:MI:SS' uses double quotes. Using Items to Index with this Release -------------------------------------- When using Items to Index or the excludedLocationNodes advanced configuration property, the connector uses one of two mechanisms for information about the hierarchy: the DTreeAncestors database table, or the genealogist algorithms in the connector. The DTreeAncestors table is faster, but has required Livelink monthly patches and the Recommender agent. The genealogists require more queries but do not rely on the DTreeAncestors table. The choice is controlled with the useDTreeAncestors advanced configuration property, which is true by default. Setting the showHiddenItems advanced configuration property to false requires the DTreeAncestors table and is not supported by the genealogists. The useDTreeAncestors property was added in version 2.6.10, but the OpenText Content Server requirements and recommended use vary. In OpenText Content Server 10, the DTreeAncestors table is enabled by default. In Livelink 9.7.1, the DTreeAncestors table depended on the Recommender agent. In earlier versions of Livelink, the DTreeAncestors table was enabled by default, but often incomplete. Depending on your specific environment, it may be better to use DTreeAncestors or not. Generally, Google recommends not using DTreeAncestors with Livelink 9.x, especially for large or older Livelink installations. Google suggests using the DTreeAncestors table with OpenText Content Server 10, for better performance. Release 3.0.6, Jan 14, 2013 =========================== Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Summary of Changes ------------------ * Fixed issue 6513826: Date handling is not thread-safe, and can result in errors or erroneous dates, such as dates before the configured startDate or dates in the future. Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 3.0.0 may be used with this version. This version works with Connector Manager version 3.0.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers upgrading from version 2.6.12 or earlier who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Release 3.0.0, Oct 18, 2012 =========================== Introduction ------------ This is a maintenance release with no significant changes. Users of previous releases are encouraged to review the changes in the Connector Manager version 3.0.0 and other connectors. See the product website for a complete description. Summary of Changes ------------------ * Fixed issue 6513826: Add less verbose logging level for MBean messages. * Updated the tests to work with Connector Manager version 3.0.0. Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.8.4 may be used with this version. This version works with Connector Manager version 3.0.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers upgrading from version 2.6.12 or earlier who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Release 2.8.4, Jan 18, 2012 =========================== Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Summary of Changes ------------------ * Fixed issue 5888095: Basic support for the Question and Answer items for the Communities module. Added the unsupportedFetchVersionTypes advanced configuration property, to better handle subtypes with a MIME type but no version file. Added the relevant Question and Answer subtypes to the excludedNodeTypes (441, Question Folder), includedExtendedData (432, Answer, which has a "ResponseContent" field), and the new unsupportedFetchVersionTypes (430, Question and 432, Answer) advanced configuration properties. * Fixed issue 30: Added the sqlWhereCondition advanced configuration property, which adds conditions to the traversal queries. * Fixed issue 5478925: Clean up inefficiencies in the traversal exception handling. There are no functional changes, but the fixes avoid refetching documents in some circumstances and decrease the load on the Livelink server in the presence of errors. * Made the Livelink base URL and path used by the HttpURLContentHandler configurable, so that the connector can retrieve content from different front-end Livelink servers or from custom actions in Livelink. Advanced Configuration Properties --------------------------------- For more details on these properties, see http://code.google.com/p/google-enterprise-connector-otex/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.8.0 may be used with this version. This version works with Connector Manager version 2.8.0 or later. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Release 2.8.0, Jul 18, 2011 =========================== Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to upgrade. This release also contains the updates in the 2.6.10 and 2.6.12 patch releases. Summary of Changes ------------------ * Added basic support for the Communities and Wiki modules. Configured the excludedNodeTypes, includedExtendedData, and displayActions for Communities and Wiki items. The new excluded node types (345,346,361,374,431,3030004,3030201) are shadow volumes for Communities items. Avoid errors fetching the content of Communities items with a MIME type but no version file. * Added the includedSelectExpressions advanced configuration property. * Fixed issue 4644193: Livelink connector does not use domain for authZ. Added the domainAndName advanced configuration property. Advanced Configuration Properties --------------------------------- For more details on these properties, see http://code.google.com/p/google-enterprise-connector-otex/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.6.12 may be used with this version. This version works with Connector Manager version 2.8. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Release 2.6.12, May 2, 2011 =========================== Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. This version replaces version 2.6.10. See the release notes for 2.6.10 for details on the changes in this release. Summary of Changes ------------------ * Fixed issue 4372040: StringIndexOutOfBoundsException when the logging level was set to FINEST or ALL and the useDTreeAncestors advanced configuration property was set to false. Version Compatibility --------------------- See the release notes for 2.6.10. Release 2.6.10, Apr 28, 2011 ============================ Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to review the changes below to determine whether to upgrade. Summary of Changes ------------------ For the latest details on the changes, see http://code.google.com/p/google-enterprise-connector-otex/issues/list?can=0&q=label%3AMilestone-Release_2.6.10 * Fixed issue 25: Provide an indexing option that does not use DTreeAncestors. Added the useDTreeAncestors advanced configuration property, which is true by default. * Fixed issue 64: Authorization could fail against case-sensitive SQL Server. * Fixed issue 66: Expose a pluggable AuthorizationManager. Added the authorizationManager and publicContentAuthorizationManager advanced configuration properties, which use the built-in LivelinkAuthorizationManager by default. * Fixed issue 4255719: A version file DataSize of -1 triggered a Livelink API bug and prevented traversal. LAPI cannot parse a server response that includes a negative long integer. The problem occurred with both Oracle and SQL Server databases. * For Livelink shortcuts, added an entry to the displayActions advanced configuration property to use objAction=open in the display URL, rather than using the default action of "properties". * For the Undelete workspace, added an entry to the displayActions advanced configuration property to use objAction=browse in the display URL, rather than using the default action of "properties". Advanced Configuration Properties --------------------------------- For more details on these properties, see http://code.google.com/p/google-enterprise-connector-otex/wiki/AdvancedConfiguration Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.6.6 may be used with this version. This version works with Connector Manager versions 2.6.6. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers who have edited the authenticationManager definition in connectorInstance.xml must update those files. The authenticationManager property is now overridable. Please see the Advanced Configuration wiki page for details, and contact Google Enterprise Support if you need assistance. Release 2.6.6, Dec 7, 2010 ========================== Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. Users of previous releases are encouraged to upgrade. See the product website for a complete description. Summary of Changes ------------------ For the latest details on the changes, see http://code.google.com/p/google-enterprise-connector-otex/issues/list?can=0&q=label%3AMilestone-Release_2.6.6 * Fixed issue 56: Treat LAPI I/O exceptions as transient. In previous releases, transient I/O-related exceptions, such as "Server did not accept open request", might have been treated as permanent document-related errors. This would lead to a skipped document rather than a retry. * Issue 58: Deprecated the Separate Authentication parameters on the connector configuration form. The parameter will be removed from the form in a future release. Use LDAP or a Universal Login authentication mechanism instead. For details about other options, see: http://code.google.com/apis/searchappliance/documentation/68/secure_search/secure_search_crwlsrv.html#authentication * Fixed issue 59: For category attributes created in older versions of Livelink, the Show in Search attribute field "Search" may not exist. The connector now assumes that the attribute should be indexed if the "Search" attribute field does not exist. * Fixed issue 61: The excludedLocationNodes advanced configuration property only excluded children in the same parent volume as the excluded items, and not the excluded items themselves or children in the excluded item's volumes (such as projects). Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.6.0 may be used with this version. This version works with Connector Manager version 2.6.6. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Release 2.6.0, Jun 14, 2010 =========================== Introduction ------------ This is a maintenance release with no significant changes. Users of previous releases are encouraged to review the changes in the Connector Manager version 2.6.0 and other connectors. See the product website for a complete description. Summary of Changes ------------------ * Updated the tests to work with Connector Manager version 2.6.0. Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.4.4 may be used with this version. This version works with Connector Manager versions 2.4.0 through 2.6.0. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1 Release 2.4.4, Feb 06, 2010 =========================== Introduction ------------ This is a maintenance release that improves quality without adding any new functionality. Users of previous releases are encouraged to upgrade. See the product website for a complete description. Summary of Changes ------------------ For the latest details on the changes, see http://code.google.com/p/google-enterprise-connector-otex/issues/list?can=0&q=label%3AMilestone-Release_2.4.4 * Fixed issue 51, logging the actual error in three cases, instead of ignoring the error or logging a masking error. Version Compatibility --------------------- Connector instances created using versions 1.0.3 through 2.4.0 may be used with this version. This version works with Connector Manager version 2.4.0 through 2.4.4. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Release 2.4.0, Nov 16, 2009 =========================== Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to upgrade. See the product website for a complete description. Summary of Changes ------------------ For the latest details on the changes, see http://code.google.com/p/google-enterprise-connector-otex/issues/list?can=0&q=label%3AMilestone-Release_2.4.0 * Fixed issue 42, allowing easier customization of connectorInstance.xml for some properties. * Fixed issue 44 to avoid authorization failures when excluding the Undelete workspace with the July 2008 or later monthly patch of Livelink 9.7.1. * Fixed issue 45 to support excluding documents completely based on the content type. Previously the only option was to skip the content but index the metadata. * Fixed issue 46 to take advantage of a new SPI method, traversalTimeLimitSeconds, replacing a hard-coded timeout value. Version Compatibility --------------------- Connector instances created using versions 1.0.0 through 2.0.0 may be used with this version. This version works with Connector Manager version 2.4.0. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers with custom connectorInstance.xml files created for version 1.0.2 or earlier must update those files. Customers with custom connectorInstance.xml files created for version 1.3.2 or earlier should update those files for future compatibility. Please see issue 40 for details, and contact Google Enterprise Support if you need assistance. http://code.google.com/p/google-enterprise-connector-otex/issues/detail?id=40 Release 2.0.0, Jun 15, 2009 =========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. Users of previous releases are encouraged to upgrade. See the product website for a complete description. Summary of Changes ------------------ For the latest details on the changes, see http://code.google.com/p/google-enterprise-connector-otex/issues/list?can=0&q=label%3AMilestone-Release_2.0.0 * Fixed issue 13, with better support for doc.Fetch URLs. * Fixed issue 35 by allowing URLs in the Host parameter on the configuration form. This is not a preferred approach, it's just an attempt to guess what the administrator meant. * Fixed issue 39, requiring a fully-qualified hostname (FQHN) in the Livelink URLs. The search appliance requires this, but it can be overridden if necessary. * Fixed issue 40, removing the default values from connectorInstance.xml to make future changes easier. Version Compatibility --------------------- Connector instances created using versions 1.0.0 through 1.3.2 may be used with this version. This version works with Connector Manager version 2.0.0. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers with custom connectorInstance.xml files created for version 1.0.2 or earlier must update those files. Customers with custom connectorInstance.xml files created for version 1.3.2 or earlier should update those files for future compatibility. Please see issue 40 for details, and contact Google Enterprise Support if you need assistance. http://code.google.com/p/google-enterprise-connector-otex/issues/detail?id=40 Release 1.3.2, Apr 11, 2009 =========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. All users of previous 1.3.x releases should upgrade to this release. See the product website for a complete description. Summary of Changes ------------------ * Fixed issue 36 to accept Livelink URLs for sites using certificates with a mismatching host name. * Fixed issue 37 to add support for Livelink 9.7.1 and the January 2009 monthly patch. Version Compatibility --------------------- Connector instances created using versions 1.0.0 through 1.3.0 may be used with this version. This version works with Connector Manager version 1.3.2. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, 9.7, and 9.7.1. Customers with custom connectorInstance.xml files created for version 1.0.2 or earlier must update those files. Please contact Google Enterprise Support for assistance. Release 1.3.0, Jan 10, 2009 =========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. Users of previous releases are encouraged to upgrade. See the product website for a complete description. Summary of Changes ------------------ * Updated to match and take advantage of changes in the connector manager SPI. For details see Connector Manager issues 59, 62, 72, and 80. Version Compatibility --------------------- Connector instances created using versions 1.0.0 through 1.1.1 may be used with this version. This version works with Connector Manager version 1.3.0. Earlier versions of the Connector Manager will not work correctly with this version of the connector. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7. Customers with custom connectorInstance.xml files created for version 1.0.2 or earlier must update those files. Please contact Google Enterprise Support for assistance. Release 1.1.1, Oct 20, 2008 =========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. All users of previous 1.1.x releases should upgrade to this release. See the product website for a complete description. Summary of Changes ------------------ * Fixed issue 31 to avoid potential infinite loops during traversal. Version Compatibility --------------------- Connectors created using versions 1.0.0 through 1.1.0 may be used with this version. This version works with Connector Manager versions 1.0.2 through 1.1.0. Version 1.1.0 is recommended. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7. Customers with custom connectorInstance.xml files created for version 1.0.2 or earlier must update those files. Please contact Google Enterprise Support for assistance. Release 1.1.0, Jul 2, 2008 =========================== Introduction ------------ This is an upgrade release with some enhancements. Users of previous releases are encouraged to upgrade. See the product website for a complete description. Summary of Changes ------------------ * Fixed issue 27 to avoid logging spurious exceptions validating URLs. * Fixed issue 28 to detect missing entries in the DTreeAncestors table. * Deleted documents are removed from the search appliance index, when used with Connector Manager 1.1.0. * Only metadata is indexed if the document file is larger than 30 MB. * Items in the Workflow Volume are no longer indexed by default. * Hidden items are indexed by default, matching Livelink. * A full traversal no longer requires the DTreeAncestors table by default. Version Compatibility --------------------- Connectors created using versions 1.0.0 through 1.0.3 may be used with this version. This version works with Connector Manager versions 1.0.2 through 1.1.0. Version 1.1.0 is recommended. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7. Customers with custom connectorInstance.xml files created for version 1.0.2 or earlier must update those files. Please contact Google Enterprise Support for assistance. Release 1.0.3, Apr 7, 2008 ========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. All users of previous 1.0.x releases should upgrade to this release. See the product website for a complete description. Summary of Changes ------------------ * Fix issue 17 to support NTLM authentication for search users. * Fix issue 18 to correct several issues with indexing hidden items. * Fix issue 19 to avoid a SQL error when the traverser user is defined. * Fix issue 20 where traversal may stop prematurely. * Fix issue 21 to avoid a potentially infinite loop during traversal. Version Compatibility --------------------- Connectors created using versions 1.0.0 through 1.0.2 may be used with this version. This version works with Connector Manager versions 1.0.2 and 1.0.3. Version 1.0.3 is recommended. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7. Customers with custom connectorInstance.xml files must update those files. Please contact Google Enterprise Support for assistance. Release 1.0.2, Mar 17, 2008 =========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. All users of previous 1.0.x releases should upgrade to this release. See the product website for a complete description. Summary of Changes ------------------ * Fix issue 7 where indexing hidden items could throw exceptions. * Fix issue 8 to avoid indexing children of hidden items. * Fix issue 10 to improve performance when indexing only selected folders. * Fix issue 11 where missing ExtendedData fields could throw exceptions. * Fix issue 12 where looking up deleted users could throw exceptions. * Fix issue 15 to support web authentication when using HTTP tunneling. * Fix issue 16 to optionally include category names in the index. Version Compatibility --------------------- Connectors created using version 1.0.0 or 1.0.1 may be used with this version. This version works with Connector Manager versions 1.0.2 and 1.0.3. Version 1.0.3 is recommended. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7. Release 1.0.1, Dec 18, 2007 =========================== Introduction ------------ This is a maintenance release that improves quality, reliability, and performance without adding any new functionality. All users of previous 1.0.x releases should upgrade to this release. See the product website for a complete description. Summary of Changes ------------------ * Fix Issue 1 where traversal user must have system administration privileges. * Fix Issue 4 to avoid logging an exception for a non-error condition. * Fix Issue 5 use a separate log file. * Fix Issue 6 to correctly authorize deleted documents. Version Compatibility --------------------- Connectors created using version 1.0.0 may be used with this version. This version works with Connector Manager versions 1.0.2 and 1.0.3. Version 1.0.3 is recommended. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7. Release 1.0.0, Oct 03, 2007 =========================== Introduction ------------ This is the first full release of this product. See the product website for a complete description. Version Compatibility --------------------- This product requires Google Enterprise Connector Manager version 1.0.2. This product is designed to function with Open Text Livelink versions 9.5 SP1, 9.6, and 9.7.