General Main Release 10.1.0 CU1
Note
For known issues with this version, refer to Known issues.
Tip
For information on how to upgrade DataMiner, see Upgrading a DataMiner Agent.
Enhancements
Dashboards app - GQI: Column selection enhancements [ID 28202]
When building a GQI query, it is now possible to click the up and down arrows on the right to make a column swap places with the column above or below it.
Also, by clicking the up and down arrows while holding the Ctrl key, you can make a column swap places with the nearest selected column above or below it.
Note
- Columns marked as a datasource’s default columns will be selected by default.
- When a column selector node with values is reloaded (e.g. when an existing query is opened), the selected columns will be displayed before the unselected ones.
SLReset will now reset the backup agent to its factory settings when it is taken out of a Failover configuration [ID 28456]
When the two DMAs in a Failover configuration were taken out of that configuration, up to now, the backup agent had to be cleaned manually. From now on, SLReset will automatically reset the backup agent to its factory settings.
SLDMS: Enhanced processing of DMS_SECURITY_NO_FORWARD messages [ID 28796]
Due to a number of enhancements, the way in which SLDMS processes DMS_SECURITY_NO_FORWARD messages has been optimized.
DataMiner Cube - Visual Overview: Unselecting a table row with the SingleSelection option enabled will now also clear the session variable [ID 28848]
In situations involving a table with columns that have a SelectionSetVar option configured and an embedded table control in Visual Overview with a SingleSelection option specified in its ParameterControlOptions data field, up to now, the session variable would not be updated when the selection was cleared.
From now on, the session variable will be cleared when you click the selected table row while holding down the Ctrl key.
DataMiner Cube: SurveyorSearchText session variable will now be cleared when the advanced search tab is closed [ID 28851]
With the SurveyorSearchText session variable, you can configure a shape to display the most recently used search entry in the Surveyor, or to trigger a search in the Surveyor with a particular search entry.
From now on, this session variable will be cleared when the advanced search tab is closed.
DataMiner Cube - Services app: Enhanced performance when fetching profile definitions and profile instances [ID 28870]
Due to a number of enhancements, overall performance has increased when fetching profile definitions and profile instances in the Services app.
Size of C:\Skyline DataMiner\Logging\MiniDump folder limited to 1 GB or 100 files [ID 28879]
The size of the C:\Skyline DataMiner\Logging\MiniDump folder is now limited to 1 GB or 100 files (whichever is larger).
When a new ZIP file is created when the folder size is at its limit, the oldest ZIP file(s) in the folder will automatically be deleted.
DataMiner Cube - Visual Overview: Parameter value will now be cleared from the shape text when the dynamic part of its Parameter shape data field changes [ID 28901]
When a dynamic part of a Parameter shape data field changes, from now on, the existing parameter value will by default be cleared from the shape text.
If you do not want this to happen, then add ClearValueOnSubscriptionChange=False in the shape’s Options data field:
Shape data field | Value |
---|---|
Options | ClearValueOnSubscriptionChange=False |
Cassandra: Logging will now include health status transitions and failed queries [ID 28913]
Cassandra health status transitions and failed queries will now also be logged in the SLDBConnection.txt log file.
DataMiner Cube: EPM card enhancements [ID 28931]
In DataMiner Cube, a number of general enhancements have been made to EPM cards.
DataMiner Cube: Enhanced performance during startup due to optimized creation of virtual function icons [ID 28936]
At startup, DataMiner Cube retrieves all virtual functions of all protocols and creates icons to graphically indicate the existence of those functions. Due to an optimization of this icon creation process, overall performance has increased during startup.
Sidebar: New help button to open DataMiner Dojo menu [ID 28990]
At the bottom of the sidebar, you can now click a help button that will open a menu containing links to the following pages on DataMiner Dojo:
Menu command | Page on DataMiner Dojo |
---|---|
Blog | https://community.dataminer.services/blog/ |
Questions | https://community.dataminer.services/questions/ |
Learning | https://community.dataminer.services/learning/ |
Resources | https://community.dataminer.services/documentation/ |
Suggest feature | https://community.dataminer.services/feature-suggestions |
Jobs app: PDF configuration & preview [ID 28994]
In the Jobs app, clicking the PDF button will now open a pop-up window where you can view a preview of the PDF and configure its settings. You can specify the PDF title and subject, select whether your company information, your company logo, and/or page numbers should be included, and customize the PDF width.
DataMiner Cube - Alarm Console: Enhanced performance when updating the source values of a Correlation base alarm [ID 29020]
Due to a number of enhancements, overall performance has increased when updating the source values of a Correlation base alarm.
Dashboards app - GQI: Empty parameter values in query results will now be displayed as 'Not initialized' [ID 29045]
In GQI query results, from now on, empty parameter values will be displayed as “Not initialized”.
Failover: Enhanced version check during synchronization [ID 29077]
When two agents in a Failover setup synchronize, their DataMiner versions are compared to make sure those versions are compatible. A number of enhancements have now been made to this version check.
Fixes
Problem when multiple network interfaces shared the same MAC address [ID 27971]
When multiple network interfaces shared the same MAC address, in some cases, DataMiner would not be able to correctly detect those interfaces.
Dashboards app: Trend statistics components would not show any content when part of a PDF report [ID 28286]
In a PDF report, in some cases, trend statistics components would not show any content.
Service & Resource Management: Exported protocol would show incorrect parameters after a new function file had been activated [ID 28290]
When a new function file was activated, which updated parameters for a particular function, in some cases, the exported protocol would incorrectly show the old parameters.
Dashboards app: Problem with Stack components option when generating a PDF report [ID 28362]
In the Automation, Correlation and Scheduler modules, you can generate a report based on a dashboard from the new Dashboards app. Up to now, in some cases, it would not be possible to generate such a report when the Stack components option had not been selected.
DataMiner Cube: Problem when navigating using breadcrumbs [ID 28468]
In some cases, the overall element state of a partially included element would incorrectly be visible in the breadcrumbs. Also, users would incorrectly be able to open the full element via the breadcrumbs, even when they did not have full access to that element.
And when they used the breadcrumbs to navigate to the element via the service child, the element would incorrectly be opened instead of the service.
Alarm templates: Problem when calculating the transition from one week to the next [ID 28477]
In some cases, an error could occur when, in the alarm template schedule, the transition from one week to the next was calculated.
Problem when updating DVE protocols [ID 28561]
When an existing DVE protocol was updated, in some cases, the update would fail.
Service & Resource Management: DecimalQuantity property of CapacityUsageParameterValue incorrectly saved without decimals [ID 28582]
When the DecimalQuantity property of the CapacityUsageParameterValue of a Profile-Instance was specified, in some cases, the decimals would be lost was the ProfileInstance was saved in the Elasticsearch database.
Problem when trying to take a backup of an Elasticsearch database while Elasticsearch security is enabled [ID 28679]
In some cases, an error could be thrown when trying to take a backup of an Elasticsearch database while Elasticsearch security was enabled.
Correlation: Correlation rules would incorrectly be triggered by empty alarms [ID 28680]
In some cases, correlation rules would incorrectly be triggered by empty alarms, causing emails to be sent with unresolved placeholders.
Remote connections would incorrectly get removed from the local cache of a DMA when it lost its connection to another DMA [ID 28760]
When a DMA temporarily lost its connection to another DMA, in some cases, remote connections of other DMAs would incorrectly also get removed from its local cache.
Timetrace data would become incorrect when an element had been dynamically included in or excluded from a service [ID 28777]
When an element had dynamically been included in or excluded from a service while active alarms were present, in some cases, the alarm count for the service in timetrace would start to show an incorrect value.
Also, when an element was excluded from a service while it had active alarms, in some cases, SLDataGateway would incorrectly consider the alarm reference to have an impact on the service. When the alarm was cleared while the element was excluded, it would never be removed from the service alarm impact list. As a result, that list could keep growing, which would eventually lead to an overall decrease of the alarm handling performance.
DataMiner Cube: Element name and icon would be incorrectly be visible in the alarm card and the alarm details when you did not have explicit access to the element [ID 28778]
In some cases, alarms for an element that is partially included in a service would be visible in the Alarm Console even when you did not have explicit access to that element. Also, when you opened the alarm card or the alarm details of one of those alarms, the element icon, alarm state and name would be displayed.
From now on, this will no longer the case when you do not have access to the element itself. Also, you will no longer be able to an element card of an element to which you do not have explicit access.
DataMiner Cube - Trend templates: Problem with 'Allow offload database configuration' setting [ID 28794]
When, in a trend template, you changed the Allow offload database configuration setting, in some cases, the setting would not be applied correctly.
Trending - MySQL: parameterName column in Offload database contained incorrect data [ID 28824]
In some cases, the parameterName column in an offload database of type MySQL would contain incorrectly concatenated values. They would contain parameterName + chIndex instead of parameterName + displayKey.
Problem when launching Automation scripts when switching elements in a redundancy group that contained DELT elements [ID 28832]
When Automation scripts were launched when switching elements in a redundancy group of which either the primary or backup elements were DELT elements, in some cases, it would not be possible to pass <Any Primary> or <Any backup> as dummies.
DataMiner Cube - Alarm Console: Problem when deleting elements during an alarm storm [ID 28836]
When, during an alarm storm, you deleted an element, in some cases, the alarm storm prevention mechanism would incorrectly keep taking the alarms of that element into account.
Also, when, during an alarm storm, you deleted an element with a large number of alarms, in some cases, the alarm counter would start to show an incorrect value.
DataMiner Cube - Services app: UI selections would be lost after saving or discarding changes made to a service profile definition [ID 28839]
When, in the Services app, you saved or discarded changes made to a service profile definition, in some cases, the selections you made in the UI would be lost.
Element log file would not be properly restarted on element restart [ID 28841]
In some cases, the element log file would not be properly restarted on element restart.
SLNet cache would throw exceptions when receiving NULL data [ID 28859]
In some cases, the SLNet cache would thrown exceptions when receiving NULL data. In DataMiner, those exceptions would then appear as alarms of type error.
From now on, the SLNet cache will ignore any NULL data it receives.
DataMiner Cube: Problem when opening the Bookings app while being connected to a system with a MySQL database [ID 28861]
When, in DataMiner Cube, you opened the Bookings app while being connected to a system with a MySQL database, in some cases, an error could be thrown.
Problem with SLAutomation when an interactive Automation script was communicating with a client app [ID 28862]
When an interactive Automation script was communicating with the client app, in some cases, an error could occur in SLAutomation.
Service & Resource Management: Problem when saving or updating a service profile definition after defining virtual function IDs [ID 28868]
Due to an incorrect ID check, in some cases, it would not be possible to create or update a service profile definition after defining virtual function IDs.
DataMiner Cube - Interactive Automation scripts: Multiple 'Continue' messages would be sent to the DataMiner Agent [ID 28872]
When an interactive Automation script was running, DataMiner Cube would incorrectly send multiple identical “Continue” messages to the DataMiner Agent. In some cases, this would cause an error in SLAutomation.
DataMiner Cube - Visual Overview: Problem when pressing Ctrl+Tab while an item inside a Visio page had the focus [ID 28876]
When you pressed Ctrl+Tab while an item inside a Visio page had the focus, in some cases, an exception could be thrown.
DataMiner Cube - Services app: Incorrect service definition data was displayed after saving a new service definition [ID 28882]
When, in the Services app, you saved a newly created service definition, in some cases, the UI would still display data belonging to the service definition that was selected before.
Legacy Reporter: Service definition image in the 'Booking Details' report would exceed the width of the report [ID 28886]
In the legacy Reporter, the service definition image in the “Booking Details” report would exceed the width of the report. That image has now been assigned a maximum width.
Problem in SLElement when recalculating alarm statuses while retrieving view data [ID 28892]
In some cases, an error could occur in SLElement when recalculating the alarm status for virtual function impact changes while retrieving view data.
Dashboards app: The contents of PDF reports would incorrectly be uploaded to the DMA twice [ID 28895]
When a PDF report was generated in the Dashboards app, the contents of that report would incorrectly be uploaded to the DMA twice.
Failover: Problem with failing heartbeats when agents were unreachable [ID 28900]
When checking Failover agent connectivity through heartbeats, failures could be registered even when the heartbeats succeeded. In some cases, this could lead to “Failing Heartbeat Path” notices being toggled indefinitely.
Problem when a cell in a table included in a virtual function was invalidated while the state of the service that included the virtual function was being changed [ID 28911]
In some cases, an error could occur when a cell in a table that was included in a virtual function was invalidated while the state of the service that included the virtual function was being changed.
DataMiner would no longer be able to connect to Cassandra after running SLReset [ID 28925]
After running the SLReset tool, in some cases, DataMiner would no longer be able to connect to a Cassandra database.
DataMiner Cube: Scheduler permissions would not include the timeline [ID 28944]
Up to now, the user permissions that control access to the Scheduler app would incorrectly not control access to the timeline view.
The following table lists the timeline actions users will now be allowed to perform when they have been granted a particular Scheduler user permission.
User permission | Action a user is allowed to perform |
---|---|
Modules > Scheduler > Add | Drop events on the timeline. |
Modules > Scheduler > Delete | Delete events on the timeline. |
Modules > Scheduler > Edit | Edit or move events on the timeline. |
Modules > Scheduler > Execute | Manually start or stop an event on the timeline. |
DataMiner Cube: Profiles app would incorrectly try to load service profiles on a non-SRM system [ID 28947]
When opening the Profiles app, in some cases, it would incorrectly try to load service profiles on a non-SRM system.
Service & Resource Management: Problem with GetEligibleResources calls [ID 28960]
In some cases, a GetEligibleResources call could incorrectly return resources that were not available due to a concurrency overflow.
Also, in some cases, a GetEligibleResources call would not return resources that were available because the system would incorrectly think no more capacity was available.
DataMiner Cube: A 'debug.log' file would incorrectly be created when initializing the CefSharp library [ID 28963]
In some cases, a “debug.log” file would incorrectly be created in the %LocalAppData%\Skyline\DataMiner\DataMinerCube folder when the CefSharp library was initialized.
Dashboards app: A 'debug.log' file would incorrectly be created when generating a PDF report via Automation [ID 28969]
In some cases, a “debug.log” file would incorrectly be created in the C:\Skyline DataMiner\Files folder when a PDF report was generated via Automation.
Problem with SLNet due to a NATS issue [ID 28972]
In some rare cases, a NATS issue could cause an error to occur in SLNet.
Problem with overall performance of SLNet connections [ID 28976]
In some cases, the overall performance of connections between SLNet and DataMiner clients would decrease.
DataMiner Cube - Alarm Console: Problem when using the history slider on systems with a Cassandra database [ID 28982]
When, on a system using a Cassandra database, you moved the history slider, in some cases, the HistoryAlarmRequest that was sent would contain an incorrectly converted timestamp.
Dashboards app: Problem when deleting GQI queries [ID 29017]
In some cases, it was not possible to delete GQI queries.
DataMiner landing page: Clicking the waffle icon did not open the sidebar [ID 29050]
When you clicked the waffle icon in the top-left corner of a DataMiner landing page (i.e. https://<DmaAddress>/root/
), in some cases, the sidebar listing the available apps would not open.
Updating an element via a CSV export/import would not work properly when that element had an empty port type value [ID 29052]
When an element had an empty port type value, in some cases, trying to edit that element by exporting its data to a CSV file and then importing the updated CSV file would not work as expected.
Problem when assigning an alarm template group to a DVE element [ID 29063]
When you assigned an alarm template group to a DVE element, no alarms would be generated.
ProtocolThread run-time error could occur when an element with a serial connection was paused [ID 29083]
In some cases, a ProtocolThread run-time error could occur when an element with a serial connection was paused.
Memory leak in SLXml when registered objects were removed [ID 29091]
In some cases, the SLXml process could leak memory when registered objects were removed.
DataMiner Cube - Alarm Console: Incorrect alarm count when loading a history tab with an element filter while some alarms in the time range were still active [ID 29106]
When you loaded a history tab with an element filter while some of the alarms in the selected time range were still active, in some cases, the tab header would show an incorrect alarm count.
Failover: LDAP notification setting would incorrectly be ignored when synchronizing DataMiner.xml [ID 29117]
In a Failover setup, in some cases, the notification attribute of the LDAP element would incorrectly be ignored when synchronizing the DataMiner.xml file between the two Failover agents.
SLAutomation: Problem when clearing the internal parameter cache [ID 29165]
In some cases, an error could occur in SLAutomation when its internal parameter cache was being cleared.
SLAnalytics: Problem when a connection was lost while handling a previous connection loss [ID 29210]
In some cases, an error could occur in SLAnalytics when a connection was lost while a previous connection loss was being handled.