OpenLM Directory Synchronization Service Release Notes
The following is a log of all enhancements and bug fixes that have been introduced with OpenLM Directory Synchronization Service releases. For general information about the OpenLM Directory Synchronization Service, please refer to the following application notes:
OpenLM Directory Synchronization Service v1.2.1 – August 25, 2020
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Sync finishes with no result (no user attributes or groups) | DSS | 26386, 26425 | If user log-in was turned on OpenLM Server and a sync ran and finished, no data (user attributes, groups) was added to the database | Bug has been fixed |
DSS/DSA system blocked when upgrade to v1.2 fails | DSS/DSA | 26600 | When a user would configure DSS to use a MySQL database and tried to upgrade to v1.2, if the upgrade failed, DSS would fail with no rollback option | Bug has been fixed |
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
Improved logging | DSS | 26390, 26491, 26599 | Removed extraneous messages and login info from logs making them easier to read and enhancing system security | |
Better sync status notifications | DSS UI | 26404 | Added better UI icons/status indicators in the Status column of the Sync Manager tab | |
Encrypt password in configuration files | DSS | 26413 | Password values in the configuration file are now encrypted |
OpenLM Directory Synchronization Service v1.2.0 – August 04, 2020
It is highly recommended to also upgrade OpenLM Server to v5.1.0.310 or higher to take advantage of related performance enhancements.
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
DSS API – Agent Config: Agent config cannot be created if port is set to a value higher than 0 | DSS API | 24735 | When the DSS API is called, the Agent configuration cannot be created if port parameter is set to a value higher than 0 | Bug has been fixed |
OlmApprove error when re-sending DSS approval request to EA if a current one has not expired yet | DSS UI | 24885 | When users clicked Apply on the DSS/Service Configuration tab while an active request was already sent and had not expired, users would see a non-descript “OlmApprove” error | A more user-friendly error is now shown |
DSS: Sync job reports “failure” if there is nothing to sync | DSS | 25390 | After a sync was re-run, it would show as failed, even though it had nothing to sync since it already had all the entities from the specified path | Bug has been fixed |
DSS: Sync Manager: Unable to sync active users if username contains “/” | DSS | 25422 | DSS would be unable to sync active users if the username contained the slash “/” character | Bug has been fixed |
DSS: Save button remains disabled when trying to create a new sync definition | DSS UI | 26247 | In some cases, if users were trying to create a new sync definition but were not able to save it, the Save button would remain disabled | Bug has been fixed |
DSA and DSS configuration folders are saved in Program Files (x86) | DSS/DSA | 26313 | DSA and DSS configuration folders were saved in Program Files (x86) even though they are x64 apps | DSA/DSS default configuration folders are now stored in Program Files |
DSS: Error when saving syncs with names longer than 50 characters | DSS UI | 26318 | Users were unable to create/save a sync definition that had a name longer than 50 characters | Users are now able to save a sync only if the sync name is under 50 characters |
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
DSS: Sync Manager: OpenLM validation during synchronization | DSS | 25123 | Added additional verification of connection between DSS and OpenLM at the last stage of the sync in order to prevent | |
Directory Synchronization sync optimization | OpenLM Server / DSS | 25275 | Directory synchronization process has been optimized, yielding, in most cases, syncs that complete 8 to 10 faster than they did previously | OpenLM Server 5.1.0.310 or higher is required to take advantage of this enhancement |
OpenLM Directory Synchronization Service v1.1.1 – June 30, 2020
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
DSS targets 64-bit architecture | DSS | 25651 | DSS is now built to target 64-bit architecture. Additionally, clean installs are placed in the default ‘Program Files” folder. Upgrades from previous versions in the “Program Files (x86)” folder will continue to use the same path. |
OpenLM Directory Synchronization Service v1.1 – June 22, 2020
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
The “runningJobs” API endpoint returns no data | DSS API | 24787 | The GET/api/agent/{agentId}/syncDef/{syncDefId}/runningJobs endpoint would return a general response without an objects list | Bug has been fixed |
Database UPDATE statement conflicts with the FOREIGN KEY SAME TABLE constraint | DSS | 25014 | If relationship and entity data was manually cleared for a sync, subsequent syncs would log a database error | Bug has been fixed |
DSS log error: Object reference not set to an instance of an object | DSS | 25015 | In some cases a “Object reference not set to an instance of an object” error would be logged during synchronization | Bug has been fixed |
Sync runs for over 24 hours without finishing | DSS | 25108 | Sometimes sync jobs would report as running after a long period of time without finishing | Bug has been fixed. Improved code to deal with hanged or timed out jobs |
Relations tab: user-defined display record number is not saved | DSS UI | 25116 | The user-defined “Show up to X records” field value in the Relations tab was not being saved | Bug has been fixed |
Monitored OpenLM user list out of sync when sync starts by scheduled time | DSS | 25157 | Because of the way DSS caches the OpenLM user list, if the user-defined sync interval was lower than the monitored user list sync interval, a sync could be run without taking into account new OpenLM users | Reduced the ActiveUsersRefreshIntervalHours value to 6 hours instead of 24. For more info, please consult the documentation |
DSS URL is always set as localhost even it’s requested from a different machine | DSS installer | 25158 | The default “localhost” set for the DSS server by the installer in the Service Configuration tab was preserved even if changed by users | Bug has been fixed |
MySQL DB: entity records with characters that used 4 bytes would cause an exception when saving | DSS | 25205 | MySQL DB: when synchronizing entities who had records with values that included characters that used 4 bytes per character (UTF-8/16/32), an exception would get triggered when saving | Bug has been fixed |
DB Upgrade fails for a case-sensitive MSSQL database | DSS | 25207 | The DB Upgrade process would fail to upgrade/create table schema for a case-sensitive MSSQL database | Bug has been fixed |
DB Upgrade: Database MSSQL/MySQL index out of range error | DSS | 25397 | When using the DB Upgrade tool with a new MSSQL or MySQL database, an index out of range error would be logged | Bug has been fixed |
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
Add Time & Date settings tab | DSS UI | 24998 | Added a Time & Date tab in the user-interface for users to change the display timezone and date format | |
Add Logout function to the interface | DSS UI | 25027 | Added a user logout function | |
New interface design | DSS UI | 25040 | User interface has been refreshed with a new design that follows the OpenLM brand style | |
Add entity path in DSS Entities table | DSS UI | 25248 | The Entities tab now has a column which displays an entity’s Distinguished Name |
OpenLM Directory Synchronization Service v1.0.1 – June 15, 2020
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
“Only users monitored by OpenLM” box state not being saved | DSS UI | 25270 | In some cases, the “Only users monitored by OpenLM” checkbox state (enabled/disabled) would not be saved when configuring a sync definition | Bug has been fixed. Emptying the browser cache and doing a hard reload for the DSS UI is advised. |
OpenLM Directory Synchronization Service v1.0.0 – June 03, 2020
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
Initial release of OpenLM Directory Synchronization Service | OpenLM DSS | OpenLM Directory Synchronization Service is the main component that provides LDAP synchronization functionality for OpenLM Server v5 |