OpenLM Reports Scheduler Release Notes
The following is a log of all enhancements and bug fixes that have been introduced with OpenLM Reports Scheduler releases. For general information about OpenLM Reports Scheduler, please refer to this link:
Also consult the system requirements document prior to installing.
OpenLM Reports Scheduler v1.11.82 – October 15, 2020
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
Chromium – fully functional without Edge or Chrome installed | Reports Scheduler | 25395 | Reports Scheduler no longer depends on the installed browsers, no other software installation is required. Security policies can be followed (as there is no more need only for Chrome Browser). | |
Add shared link to scheduled reports email | Reports Scheduler | 26594 | It enables the ability to go back to the original report and make modifications for different desired views easily, in case there is a need for a different view or to refine the report. | |
Button to send a test report | Reports Scheduler | 27152 | Test button in the Change Password tool enables sending reports via email. This allows troubleshooting browser failures. |
Bugs
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Job fails – HTTP Status 401 Unauthorized | Reports Scheduler | 26864 | Reports Scheduler service is running with a domain user. It starts without any errors, connection to OpenLM Server works. A scheduled task, however, does not produce any result. | Bug fixed |
Generated reports lack data | Reports Scheduler | 26117 | The report emails contain a screenshot showing the OpenLM loading screen. Scheduler fails at login. |
OpenLM Reports Scheduler v1.10.35 – August 24, 2020
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Failure to send emails over SMTP with TLS/SSL | Reports Scheduler | 23555 | Reports Scheduler would fail to send emails if TLS/SSL was on for the SMTP server | Bug has been fixed |
Error: java.lang.UnsatisfiedLinkError: Can’t find dependent libraries | Reports Scheduler | 24624 | A “java.lang.UnsatisfiedLinkError: Can’t find dependent libraries” error would be sent to email, failing to send a report | Bug has been fixed |
Clean installation of Reports Scheduler configures wrong SOAP port | Reports Scheduler | 24624 | If a user with OpenLM Server v4.x installed a later version of Reports Scheduler, the default configuration would check for Server on port 5015, thus failing | Fallback procedure has been implemented to check for both v4 and v5 ports on new installs of Reports Scheduler |
Failure to download CSV due to a redirect | Reports Scheduler | 24971 | In some configurations where IIS was used and SSL enabled, the export button would sometimes redirect to a HTTP link, failing to download | Bug has been fixed |
Failure to generate reports with OpenLM Server v5 and Windows Authentication enabled | Reports Scheduler | 25018 | Reports Scheduler would fail to generate reports when Windows Authentication was turned on for OpenLM Server v5.0 | Bug has been fixed. If Windows Authentication is enabled, users now have to specify the configuration username and password to reflect the domain credentials for that user instead of the OpenLM user credentials as when basic auth is used. This can be done at install time or using the change_password.bat utility |
OpenLM Reports Scheduler v1.9.8 – May 6, 2020
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Scheduler fails on reports without any filters | Reports Scheduler | 22585 | Scheduler would fail to send a report that had no filters set | Report screenshot is now captured and sent regardless of filter settings |
Error notification emails fail to send when SMTP auth settings are incorrect | Reports Scheduler | 22586 | If SMTP auth settings were set in EasyAdmin but the SMTP server itself had no auth requirements, Scheduler would fail to send error notification emails | Bug has been fixed |
Cannot remove jobs | Reports Scheduler | 22587 | If a user tried to delete a Scheduler job while it was running, they received an error. If they tried to delete the finished job they would see an SQL error | Bug has been fixed |
Failure due to pop-up messages in EasyAdmin | Reports Scheduler | 22623 | Scheduler would fail to send a report due to a popup message (e.g. Denials Report – amount of data is too big to be displayed on the chart) | When Scheduler fails to click anything to switch to a proper view, it takes a screenshot of the current view and sends it |
Installer: OpenLM user credentials show up encrypted when clicking Back button | Installer | 22647 | When installing, after setting the values for the admin username and password and clicking Back to edit, the credentials would show up encrypted instead of plain-text | Bug has been fixed |
Save to Folder: report not deleted from ‘temp’ folder after a scheduled job | Reports Scheduler | 22989 | If the Save to Folder path was configured, after a scheduler job finished, a duplicate screenshot was kept in the “Temp” folder | “Temp” files are now deleted correctly upon job completion |
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
Automatic download of updated ChromeDriver | ChromeDriver | 22584 | Scheduler is now capable of automatically downloading an updated ChromeDriver that matches the Chrome version present on the machine | |
Reports Scheduler integration with OpenLM Server .Net Core | Reports Scheduler | 23583 | Integration for Reports Scheduler to work with the upcoming release of OpenLM Server .Net Core |
OpenLM Reports Scheduler v1.8.13 – April 10, 2020
This release requires Chrome Browser version 80 installed to work correctly.
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Scheduled report set to “Send to Users” failed with an email error on MySQL configurations | Reports Scheduler | 22654 | On MySQL configurations, Reports Scheduler failed to send a report when set to “Send to Users”, generating an error through email instead | Bug has been fixed |
Scheduled report fails to send on configurations of OpenLM Server with IIS + SSL enabled | Reports Scheduler | 22859 | Reports Scheduler would fail to send emails with certain configurations when IIS was used with SSL for OpenLM Server | Bug has been fixed. Introduced openlm.ea.port and openlm.ea.protocol parameters in config file to account for differences in configuration |
Reports Scheduler service doesn’t start if OpenLM Server is restarted | Reports Scheduler | 23320 | The Reports Scheduler service would stop if the OpenLM Server service was restarted | Bug has been fixed |
OpenLM Reports Scheduler v1.8.11 – February 11, 2020
This release requires Chrome Browser version 80 installed to work correctly. OpenLM Server v4.7.3 is highly recommended in order to take advantage of all the fixes.
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
OpenLM Report Scheduler only sends the column chart for the Denials report | Reports Scheduler | 12394 | OpenLM Report Scheduler was only sending the column chart for the Denials report | Bug has been fixed |
NNU / License Activity email report screenshots contain duplicate Table tabs | Reports Scheduler | 21160 | NNU / License Activity email report screenshots would contain duplicate Table tabs with the same email subject | NNU and License Activity email reports now display the correct tab types |
Blank reports are received if server timeout is less than 10 mins | Reports Scheduler | 21234 | If the OpenLM Server timeout time is less than 10 mins and the session got expired Reports Scheduler tried to use it, and it would fail to log in | Bug has been fixed |
Retry when Chrome webdriver connection fails | Reports Scheduler | 21253 | If the port that Reports Scheduler is trying to use for Chrome webdriver is already taken, the webdriver fails to start and sends out the report with an error message | If the port is already taken, Reports Scheduler will now retry with another port |
ChromeDriver incompatible after Chrome Update | Reports Scheduler | 21706 | Reports Scheduler failed to start if an incompatible version of Chrome Webdriver was found, leading to a process leak | Chrome Webdriver updated to v80 and process leaks have been fixed |
Unable to send report to group – “No email address found” error appears | Reports Scheduler | 21970 | “Share by Email” functionality when selecting a group of users as recipients would fail | Bug has been fixed |
Enhancements
Title | Where | Enh. ID | Description | Status |
---|---|---|---|---|
Send Heatmap along with Chart and Table view for the License Usage report | Reports Scheduler | 18954 | Reports Scheduler can now send a Heatmap view for the License Usage report | Improved integration between EasyAdmin and Scheduler to now handle all tabs, regardless of order, name or system language |
Align all reports to run on the same hostname | Reports Scheduler | 21226 | All reports now work the same way, regardless of the hostname, IP or FQDN used to access EasyAdmin. A single hostname is used from the config file | |
Restart service after Change Password tool has been used | Change Password tool | 21614 | Previously, users were alerted that they had to manually restart the Reports Scheduler service after a password change | The Change Password tool now includes a Save & Restart button by default |
OpenLM Reports Scheduler v1.7.14 – December 5, 2019
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Unable to use Reports Scheduler if OpenLM Server Login Credentials are turned off | Reports Scheduler | 21600 | If “Require Login Credentials” is disabled for OpenLM Server and a user with no role is assigned to a Reports Scheduler job, the report fails to be generated | Bug has been fixed |
OpenLM Reports Scheduler v1.7.13 – December 3, 2019
Please note that this release requires at least Chrome Browser version 77 installed to work correctly.
Bugs Fixed
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
Scheduler pictures without Total line | Reports Scheduler | 11508 | Generated report screenshots with the Total line removed still had “Max” displayed | Bug has been fixed |
Cannot schedule reports due to wrong date format | Reports Scheduler | 15673 | In some cases, Reports Scheduler could not schedule reports due to an issue with time zones | OpenLM Server UI integration has been fixed to convert between Java and Windows timezones |
Job retry attempts | Reports Scheduler | 18994 | A scenario exists when 2 attempts of running a scheduled reporting job could fail, yet work on subsequent attempts | Increased number of attempts to 5. |
Reports Scheduler issues (caching, double quotes) | Reports Scheduler | 19791 | In some cases when a newer version of EasyAdmin was present, reports could either not be saved or they contained incorrect data | Starting with Reports Scheduler v1.7.10, these issues have been fixed with the transition from PhantomJS to Chrome driver |
Changing the password fails when password includes the plus (+) character | Change Password tool | 19817 | When the Change Password tool was used, it incorrectly saved an encrypted password when the password included plus characters | Fixed and tested to comply with most common password characters requirements. |
Reports Scheduler fails to send emails, create reports | Reports Scheduler | 20748, 20793 | Due to a change in the login process, in some cases Reports Scheduler would either show an empty screenshot or skip sending certain email reports | Bug has been fixed |
Multiple email reports are received with the same email subject even when jobs/reports are different | Reports Scheduler | 21158 | When multiple jobs are set up, the email reports are sent with incorrect job/report name in the subject line | Bug has been fixed |
Enhancements
Title | Where | Fix ID | Description | Status |
---|---|---|---|---|
XML API replaced with SOAP API | Server integration | 18533, 20781, 19830 | Reports Scheduler used both XML and OpenLM Server’s SOAP API to read data from it. This caused issues with redundant detail reads, sensitive information logging and charset encoding errors | XML API is no longer used. All calls to OpenLM Server have been replaced with SOAP API |
Migrated to Java 11, x64 | Reports Scheduler | 18778 | Java 8, which was used in older versions of Scheduler, is no longer supported. | Reports Scheduler has been migrated to Java 11. The Windows installer now includes the OpenJDK 11 runtime. |
Installer file and Windows service name were updated to align with other OpenLM products | Installer | 19318 | The official name of this OpenLM component is “Reports Scheduler”. References to the old name “Report Scheduler” were still present in many cases. | Renamed installer executable. Renamed Windows Service. Default installation path has been changed to reflect the new name and for x64 compatibility. Upgrades are still supported from older versions. |
PhantomJS has been replaced with Chrome | Browser | 20689 | Reports Scheduler used PhantomJS in order to make screenshots. PhantomJS is no longer supported as it leads to issues with newest changes in EasyAdmin. | Reports Scheduler 1.7 now uses headless Chrome mode to make screenshots of EasyAdmin reports. Chrome installation is required for this to work. |
OpenLM Reports Scheduler v1.6.15 – May 31, 2019
Bugs Fixed
Title | WHERE | FIX ID | DESCRIPTION | STATUS |
---|---|---|---|---|
Authentication failure | Server integration | 17946 | Scheduler tries to authenticate even though username and password are not configured | When the username and password is empty, Scheduler no longer uses XML API to get the session ID |
CSV export failure | EasyAdmin integration | 18137 | Scheduled job fails because it located the CSV export button, but it was not displayed | Do not attempt to click the Export button when it is not displayed |
Windows Service installation | Installer | 18084 | Installer gives unexpected error when trying to deploy or start the service | Procrun commands replaced with NET START/STOP |
Licensing | Scheduler | 17888 | Scheduler jobs are still running even when the license no longer allows that | Rely on the Server license. Disable all Jobs when license doesn’t allow scheduled reports |
Sensitive data logging | Scheduler | 18452 | Scheduler logs password received from Server and configuration | Removed sensitive data from logging |
Unmapped timezone | Scheduler | 18546 | Scheduler fails to run job when a Mid-Atlantic Windows timezone is used | Fixed reporting to avoid failure. It just logs an error and runs job in the current default timezone |
Enhancements
Title | WHERE | FIX ID | DESCRIPTION | STATUS |
---|---|---|---|---|
Authentication to rely on “use_acl” flag | Server integration | 17945 | OpenLM Server API provides configuration to see if password authentication is active | Scheduler reads the “use_acl” flag from the Server API to identify if authentication is required or not |
New tool to configure password | Password Configuration | 18125 | Installer was the only way to encrypt the username and password | New UI tool has been added to configure username and password. The tool stores them as encrypted text |
OpenLM Reports Scheduler v1.5.8 – December 16, 2018
Bugs Fixed
Title | WHERE | FIX ID | DESCRIPTION | STATUS |
---|---|---|---|---|
Special characters in password are not saved in scheduler properties during installation | OpenLM Report Scheduler | 12962 | Special characters in password are not saved in scheduler properties during installation | Special characters in password are supported during installation |
Configuration is overwritten to default values during the upgrade | OpenLM Report Scheduler | 14619 | Configuration is overwritten to default values during the upgrade | Now after the upgrade the configuration values are not overwritten |
Enhancements
Title | WHERE | FIX ID | DESCRIPTION | STATUS |
---|---|---|---|---|
From this version a csv file was added in addition to the image that was sent before. | OpenLM Report Scheduler | 1439 | added the csv file to the schedule report that is bean send in case this csv file is available when using the export button | Now the csv file is attached to the report that scheduler sends |
Encrypt the username and password | OpenLM Report Scheduler | 8881 | Username and password were saved as unencrypted during the installation | Username and password are now encrypted before being saving during installation |
Support the receiving User Timezone | OpenLM Report Scheduler | 9944 | Report runs in the receiving User Timezone | Report is displayed in the receiving User Timezone in the mail |
Support Japanese for email subject | OpenLM Report Scheduler | 11584 | Support Japanese for email subject | Support Japanese for email subject |
OpenLM Reports Scheduler v1.4.21 – August 14, 2018
Bugs Fixed
Title | WHERE | FIX ID | DESCRIPTION | STATUS |
---|---|---|---|---|
Login issues with OpenLM User Interface | OpenLM Report Scheduler | 10076 | Login issues connected with OpenLM User Interface when it is not in English. | Report Scheduler can successfully connect to OpenLM User Interface with any interface language from supported languages of the OpenLM User Interface. |
Connection issues with OpenLM Server | OpenLM Report Scheduler | 10239 | Connection issues with OpenLM Server over https. | Report Scheduler successfully connects with OpenLM Server over https. |
OpenLM Reports Scheduler v1.4.19 – April 09, 2018
Bugs Fixed
Title | WHERE | FIX ID | DESCRIPTION | STATUS |
---|---|---|---|---|
OpenLM Server session token | OpenLM Server integration | 8884 | OpenLM Server 4.2 requires session token for operation of email reading for groups and users. | Integrated session token. Implemented retry for the cases when session expired. |
Scheduled task failed | Scheduler | 8899 | There were multiple Selenium failures logged on a test instance after durable execution. | Redesigned solution to support parallel jobs execution with multiple webdriver instances running. |