General Main Release 10.4.0 CU5
Note
For known issues with this version, refer to Known issues.
Tip
- For release notes related to DataMiner Cube, see DataMiner Cube Main Release 10.4.0 CU5.
- For release notes related to the DataMiner web applications, see DataMiner web apps Main Release 10.4.0 CU5.
- For information on how to upgrade DataMiner, see Upgrading a DataMiner Agent.
Enhancements
SLElement: Enhanced performance when processing service impact updates [ID 39003]
Because of a number of enhancements, overall performance of SLElement has increased when processing service impact updates.
DataMiner Object Models: Enhanced performance when using Equals or NotEquals operators in DOM state filters [ID 39712] [ID 40107]
Previously, when a count query of DOM instances was executed, and that query contained a filter for a particular DOM state, the GQI query would return all the DOM instances in the database and make a post-filter to count them. In case there were a lot of DOM instances in the database, the query could take a long time to resolve. A performance improvement has therefore been introduced by sending the filter by state to the database, resulting in a much faster response from the GQI query.
If you use a filter with a contains, not contains, regex, or not regex operator, a post-filter will still be used. When you filter on a DOM state field, we therefore recommend using the equals or not equals operators.
SLAnalytics - Behavioral anomaly detection: Enhanced detection of anomalous flatline change points [ID 39720]
A number of enhancements have been made to the process that determines whether a flatline change point is considered to be anomalous or not.
'Security Advisory' BPA test will no longer report an issue when NATS does not have TLS enabled on a single DMA [ID 39792]
When the Security Advisory BPA test was run on a single DataMiner Agent of which firewall port 4222 and 6222 were closed, up to now, it would report an issue saying that NATS did not have TLS enabled.
As NATS does not need TLS enabled on single DataMiner Agents, from now on, the Security Advisory BPA test will only report an issue regarding NATS TLS when, on a single DataMiner Agent, firewall ports 4222 and 6222 are open.
'Security Advisory' BPA test: Enhanced testing of HTTP and HTTPS connections [ID 39813]
A number of enhancements have been made to the Security Advisory BPA test with regard to the testing of HTTP and HTTPS connections.
'Security Advisory' BPA test will now take into account that the SNMP agent port can be a custom port [ID 39852]
When performing the firewall port test, the Security Advisory BPA test will now take into account that the SNMP agent port can be a custom port.
DxMs upgraded [ID 39991] [ID 39992]
The following DataMiner Extension Modules (DxMs), which are included in the DataMiner upgrade package, have been upgraded to the indicated versions:
- DataMiner ArtifactDeployer: version 1.7.1
- DataMiner CoreGateway: version 2.14.8
- DataMiner FieldControl: version 2.10.6
- DataMiner Orchestrator: version 1.6.0
- DataMiner SupportAssistant: version 1.6.9
For detailed information about the changes included in those versions, refer to the DxM release notes.
DataMiner backup: 'RemoteServices' folder by default added to backup packages that contain services [ID 39993]
From now on, the C:\Skyline DataMiner\RemoteServices
folder will by default be added to all backup packages that contain services.
Storage as a Service: Enhanced storage of non-indexed logger tables [ID 40066]
A number of enhancements have been made with regard to the storage of non-indexed logger tables on STaaS systems.
Fixes
Documents: Issues fixed [ID 39076]
With regard to document management, the following issues have been fixed:
- In some cases, element documents hosted on a Failover system could incorrectly get deleted when a Failover switch occurred.
- When you renamed an element, in some cases, its documents would incorrectly no longer be linked to it.
- When you renamed a document folder with subfolders containing files, in some cases, that folder would not be synchronized correctly among the agent in the cluster.
Failover configuration would incorrectly be ended when SLNet failed to parse DMS.xml [ID 39157]
When, on an offline Failover agent, SLNet failed to parse the DMS.xml file, up to now, the Failover setup would be ended.
From now on, when SLNet fails to parse the DMS.xml file on an offline Failover agent, it will use the last-known Failover configuration it has stored in memory.
Problem with SLLog while iterating over the log file buffers [ID 39321]
SLLog has a thread that iterates over the different log file buffers and that copies a number of lines from the buffers to the log files. Due to a problem in this iteration mechanism, in some cases, SLLog could start to leak memory.
SLLogCollector: 'Access is denied' errors [ID 39364]
In some cases, SLLogCollector would not have the required permissions to access process objects or execute certain WMI queries. As a result, Access is denied
errors would be added to the SLLogCollector.txt log file.
Problem during Profile Manager initialization [ID 39565]
In some cases, an exception could be thrown while the Profile Manager was being initialized.
Service & Resource Management: SLNet handle leak when messages were sent directly to the master agent [ID 39622]
When SRM messages were sent directly to the master agent, SLNet could experience a handle leak.
Problem when restarting a DMA either manually or automatically [ID 39642]
When a DataMiner Agent was restarted either manually or automatically, in some rare cases, it would not restart properly.
SLAutomation would leak a small amount of memory each time an Automation script was run [ID 39644]
In some cases, SLAutomation would leak a small amount of memory each time an Automation script was run.
Table row discrepancy between SLElement and SLProtocol [ID 39645]
Due to a locking issue, in some cases, SLProtocol and SLElement could end up with different sets of table rows stored in memory.
Services and DCF interfaces would indicate an incorrect severity when a table had multiple columns that were being monitored [ID 39650]
When a table was fully included in a service or when a table exposed a DCF interface and had multiple columns that were being monitored, up to now, the severity that would bubble up to the service or interface level would incorrectly be the severity of the value that was last modified instead of the highest severity found in the table.
Problem with SLProtocol while processing a FillArray request [ID 39657]
In some cases, SLProtocol could stop working while processing a FillArray request.
SLNet would not process errors correctly when using FileInfoHelper [ID 39676]
When SLNet was using FileInfoHelper, in some cases, it would not process errors correctly.
Service & Resource Management: Booking events would be executed in incorrect order [ID 39748]
In some cases, SLNet would execute booking events in incorrect order.
Problem with SLASPConnection when an email message could not be delivered [ID 39759]
In some cases, a fatal error could occur in SLASPConnection when an email message could not be delivered.
GQI: 'Get trend data patterns' data source would incorrectly return the pattern ID instead of the linked pattern ID [ID 39811]
The Get trend data patterns data source would incorrectly return the pattern ID instead of the linked pattern ID.
Problem with SLProtocol when invalid optional parameters were defined on a response [ID 39830]
When invalid optional parameters were defined on a response (see optional attribute), SLProtocol would stop working.
Protocols: SNMP groups with a condition could get stuck [ID 39885]
If a protocol contained an SNMP group with a condition, and that group was first executed with the condition being false and then with the condition being true, the group could get stuck depending on how quickly the device responded.
See also: SLProtocol RTE caused by SNMP group with condition
Problem with SLElement when assigning an alarm template to an element included in a service [ID 39886]
In some cases, SLElement could stop working when you assigned an alarm template to an element that was included in a service.
Problem while setting up serial connections when starting an element [ID 39943]
When an element was started, up to now, its serial connections were set up too early, which would cause issues when credentials were required. From now on, serial connections will be set up after the parameters have been loaded, especially SSH connections that require credentials stored in parameters.
Also, an SSH connect request that receives a bad credentials response will no longer try to connect indefinitely. Instead, after the initial fail, it will only try as often as the configured retry attempts.
Cassandra Cluster Migrator: Problem when initializing a data migration to a Cassandra cluster [ID 39974]
When initializing a data migration to a Cassandra cluster, in some cases, the Cassandra Cluster Migrator tool (SLCCMigrator.exe) would throw a KeyNotFoundException, causing the initialization to fail.