Documentation forSolarWinds Platform Self-Hosted

Fixed issues in SolarWinds Platform 2023.4 products

SolarWinds Platform

Case number Description
01267155, 01421126, 01438926, 01443423

The Job Engine no longer sends unnecessary messages to Linux Agents. The load generated by these messages could cause packet loss and connection issues.

01221457, 01293288, 01354612, 01395445, 01427582, 01430113

In environments with High Availability pools, the SolarWinds Agent configuration was improved so that the Agents do not experience connection issues or do not connect to an incorrect polling engine. The issues were caused by incorrectly assigned engine IP addresses.

01359087

The SWQL query for unpaid HCO or module nodes has been optimized to prevent it from timing out in certain environments. The query now runs successfully and returns the correct number of licensed nodes.

01354525, 01372311, 01427582

AgentManagement message processing has been improved. This change fixes an issue that caused packet loss and high response times for agents, with messages such as Messaging.IncomingMessageProcessor - Unable to deliver response message.

01417619

When you select Root Level Groups as the view mode on the Manage Groups page, the pagination and the number of rows is correct.

01423536

When you run database maintenance manually, the swdebugMaintenanceExecutionHistory.log shows the time the job started as well as the time it completed.

01417643

On a computer with a Thai calendar, the configuration wizard no longer fails during an upgrade with the following messages:

Error running task Orion.MessageBus.MessageBusConfigurator Configuring message bus

SolarWinds.ConfigurationWizard.Common.ConfigurationException: Failed to setup RabbitMQ for Orion.

01245960, 01257671, 01332739, 01337918, 01379927, 01405546

Opening a page containing PerfStack charts no longer causes the SolarWinds Platform to become unresponsive due to increased CPU and memory usage. In addition, the performance of PerfStack charts has been improved.

00323316, 01155264, 01396839

The macro ${N=Alerting;M=Notes} works correctly. When an alert definition includes that value, the associated information is included in the alert notification.

01392939

A condition that caused an extremely large number of alerts to be generated in some environments has been fixed.

01375520, 01407345, 01415367

SSH connections to a node from an additional web server no longer fail if a firewall is configured to restrict outbound connections to the node on port 22.

01245979, 01313243, 01407384

The SolarWinds Platform no longer fails periodically with errors like the following:

  • There was an error retrieving data from SolarWinds Information Service

  • Cannot access a disposed object. Object name: 'System.ServiceModel.Channels.ServiceChannel'.

01366508

If you have multiple alerts with the same condition, all of those alerts are triggered and reset as expected.

01358810

It is possible to add a node with more than 15,000 interfaces.

01330340

The SolarWinds Platform notifies you of failed login attempts in case an unknown user or a user with an invalid password is attempting to access the system. Invalid notifications are no longer sent when the login succeeds but the credentials were not in the default format.

01350830

To improve the performance of the Active Alerts view in the SolarWinds Web Console, alert history will be deleted from the SolarWinds Platform database after the specified retention period. By default, the retention period is 90 days. To change the default value:

  1. Click Settings > All Settings.

  2. Under Thresholds & Polling, click Polling Settings.

  3. Change the value of the Alerts History Retention setting.

01425479

If your system is set to a language that uses commas to represent decimals, and you have custom properties that are floating point numbers with predefined values, it is now possible to enter or select values for these custom properties.

01354791, 01354869, 01355410, 01362922, 01375906, 01373611, 01382105

For security reasons, SolarWinds Platform 2023.2 added the dedicated database user ReportingClient with the Reporting role. This user queried the SolarWinds Platform database to gather report data. The user was granted only the privileges needed to perform that task. This user could not query other, custom databases; therefore, any reports, widgets, or queries to custom database stopped working.

To resolve this issue, use the Database Manager or the Server Management Studio to edit the WebSettings table in the SolarWinds Platform database. Change the value of ReportingSQLReportsUseDBServerLevelLogin to true.

When ReportingSQLReportsUseDBServerLevelLogin is set to true, the database account that was specified in the Configuration Wizard is used to query the database. By default, this is SolarWindsOrionDatabaseUser.

01364991

Request filtering rules that deny access to files with certain extensions can prevent the SolarWinds Platform installer and Web Console from functioning correctly. To prevent this issue, the Configuration Wizard now implements request filtering rules that explicitly allow access to the required file extensions.

01202124

To prevent timeouts when the passive agent protocol is sending data from the agent to AMS, throughput between the passive agent and the SolarWinds Platform server was improved by optimizing the transfer block size.

01325547

When multiple nodes have the same IP addresses, Network Discovery no longer adds interfaces to the wrong node.

01305351

The JobEngine agent correctly purges .result files.

01200338, 01263383, 01302935, 01305295, 01307270, 01354496, 01355266, 01373795, 01374238, 01379084, 01381609, 01383437

This release fixes an issue that was preventing Network Atlas maps from opening or affecting performance for maps that did open.

00402725, 00550290, 01313151

In previous versions, HA tables needed to be truncated before a migration. If they weren't, a Centralized Upgrade would fail with the error System.Data.SqlClient.SqlException.

In 2023.4 and later, you no longer need to truncate HA tables before a migration, and duplicate rows in these tables no longer halt a Centralized Upgrade.

01292325, 01307456

The Polling Engines page no longer lists the same additional polling engine multiple times in some circumstances.

00453177, 00480501, 01210125

The Unmanage Task Editor no longer adds an error message in the logs even though the task completed successfully.

01310143, 01372569

The SolarWinds Installer no longer stops with the message that the Windows Event Log, Network List Service, and Network Location awareness applications must be closed for the installation to continue.

00971087

An attribute that could cause a memory leak has been removed from the SolarWinds Job Engine.

01174799, 01366508, 01308406, 01384094, 01397934, 01400006, 01416989

Alerts with an automatic reset condition no longer stop resetting after certain events, such as the database being temporarily disconnected.

00059548, 00666436, 00764976, 01159109

Top XX Capacity widgets can be filtered using custom properties.

01417513

NFSv2 and NFSv3 network disks for AIX systems are now correctly classified as network disks instead of fixed disks.

01267155, 01328071

A situation that could cause the Linux Job Engine to run a job outside its scheduled interval has been corrected.

01100839

The Job Engine no longer causes DNS lookups to fail.

01453880

If ServiceNow has an Authentication profile configuration, requests from the SolarWinds Platform to ServiceNow no longer fail with a 401 status code.*

01439374, 01468220

Volume polling no longer stops due to deadlocks occurring in the CoreThreshold table.*

01379355

The throughput of the Job Engine service responsible for device polling was improved to fix issues related to polling completion below 100%, missed polls, or delayed polls.*

01432738

The Configuration Wizard no longer fails when an empty database is selected.*

01424787

When live updates are disabled for maps, information on the map viewer page is updated at the specified refresh interval.*

*This fix was added after the RC release.

DPA Integration Module

Case number Description
01189602, 01296329, 01268284

In deployments with additional polling engines (APEs), attempting to integrate the SolarWinds Platform with DPA no longer installs the DPA Business Layer on the APE. In previous versions, this caused problems with the DPA integration, including:

  • Application relationships added on the Manage Client Application Relationships page were automatically removed.

  • Integration fails with the message There was an error when trying to enable the integration with the DPA server: Establishing federation with jSWIS failed.

  • Attempting to add a DPA server returns the message Cannot find a DPA server at this address or port. Check your DPA server details and network connection.

EOC

Case number Description
01231016

When custom properties used in alerts are created in a different SolarWinds Platform product, the associated column in the All Active Alerts page in EOC is not blank.

IPAM or IP address management in Hybrid Cloud Observability

IPAM 2023.4 does not include any customer-facing fixed issues.

LA or log analysis in Hybrid Cloud Observability

Case number Description
01354791

When you run a report that queries the SolarWinds log database, the results of the query are shown, not the message Query is not valid.

NCM or network configuration monitoring in Hybrid Cloud Observability

Case number Description
01288735

In a large, complex environment, network configuration management jobs and inventory jobs run as expected.

01358044

Network configuration management jobs no longer make unnecessary APE license checks, which caused the jobs to run slowly.

00837847, 01358148, 01426785

Inventory collection was updated to prevent database blocks, which were affecting performance.

01352472

If you run a job that saves the results of a policy report to a file, and the file name includes a macro, the macro is parsed correctly and the report's content and formatting are accurate.

01336072

When SolarWinds high availability (HA) is deployed, a network configuration search performed after a failover includes all configs. The search is not limited to only the most recently downloaded configs.

01350788

A misspelled word in INFO messages in the NCM.Collector.Jobs_[*].log file has been corrected.

01333319

The Config Details page shows the downloaded time based on the SolarWinds Platform time zone, not UTC time.

01288735, 01387785

When an inventory job retrieves a large Flash Size value, it records the value correctly and no longer returns the following error:

Arithmetic overflow error converting expression to data type int.

01395082

Real Time Change Notification works as expected when the IP address provided to it is not the primary IP address for the node.*

*This fix was added after the RC release.

NPM or network performance monitoring in Hybrid Cloud Observability

Case number Description
01428683, 01330623, 01349629

In 2023.2, the default timeout value for SWJobEngineWorker2x64.exe was increased from 20 minutes to 2 hours. In deployments with a large number of jobs that did not finish before the 2-hour timeout, memory usage increased significantly. To prevent this issue, the default timeout value has been decreased to 20 minutes.

01295129, 01350421, 01428125

When the SolarWinds Platform is configured to use Windows authentication, running interface percentile traffic reports no longer returns an error.

01367640

If an interface name includes special characters, the special characters are no longer escaped on the Interfaces with High Percent Usage (no paging) resource. This behavior was preventing database maintenance from running as scheduled.

01355454

The load time for the Interface Availability widget has been significantly decreased.

01349629, 01362966

By default, network discovery enables all pollers on a device. So, if a topology poller is disabled on the List Resources or Manage Pollers page, it is enabled again when network discovery runs. A new advanced configuration option is available to enable you to override this default behavior. If do not want certain topology pollers to be enabled when network discovery runs:

  1. Open the Advanced Configuration options page by pasting the following into your browser URL field after the hostname or IP address:

    /Orion/Admin/AdvancedConfiguration/Global.aspx

  2. Under Topology, locate the PollersDiscoveryBlackList field.

  3. Enter a comma-separated list of topology pollers that should not be enabled when network discovery runs.

01348970, 01350142, 01361854, 01362953, 01420814, 01430172

Out-of-the-box Switch Stack alerts can be copied and edited, and they are triggered as expected.

01235174, 01401553

Universal Device Poller gauges load without errors and performance is improved.

NTA or NetFlow traffic analysis in Hybrid Cloud Observability

Case number Description
01373033

If application data is corrupted, the Manage Applications and Service Ports page no longer attempts to list the applications. Corrupt data does not prevent the page from opening with the following message:

Unexpected Website Error
Sequence contains no elements

Additionally, a daily maintenance task detects and removes any corrupt application data.

01323874

If a user without permission to view NetFlow data attempts to access a NetFlow page, permissions are evaluated and the Restricted page message is displayed before the page loads. The page is no longer loaded and then hidden, and attempts to refresh the page do not affect performance.

01321325

A change to the NetFlowInterfaceSources_Metadata table in the SolarWinds Platform database prevents deadlocks in environments with a large number of VMware devices.

SAM or server and application monitoring in Hybrid Cloud Observability

Case number Description
01400259, 01419304, 01420644

If a deployment includes more than one application template with the same name, the Configuration Wizard no longer fails with the following error:

Database configuration failed: Error while executing script- Subquery returned more than 1 value.

01360008, 01379355, 01390806, 01399847, 01400259

The SolarWinds Platform Web Console no longer becomes unresponsive or stops functioning due to missing keys in the cloud monitoring resource file.

01337117

On the Node Details Summary page, when you click Real Time Event Viewer and then click the Message column for an event, the Message Details popup opens as expected.

N/A

When you add a node with Microsoft SQL Server 2022 deployed, AppInsight for SQL is discovered.

01290468, 01305182, 01317562, 01320352, 01320666

During upgrades data from old tables is migrated successfully and the obsolete tables are removed. In a previous version, incomplete data migration could cause issues such as:

  • The Configuration Wizard failed with the message Invalid object name 'APM_ComponentStatus_Hourly.

  • The SolarWinds Platform database size decreased significantly.

  • The Application Component Details page did not consistently display messages.

01183556, 01337907, 01353375, 01389703

If the Configuration Wizard fails during an upgrade, attempting to rerun the wizard no longer fails with the message Error while executing script- There is already an object named 'CLM_CloudJobSettings' in the database.

01337806

When a problem occurs with the API poller, the following message was improved to provide more information about the cause of the problem:

Index was outside the bounds of the array.

01142194, 01357225, 01438644

When a node is deleted or unmanaged, Application Dependency Mapping (ADM) polling does not continue for that node. In previous versions, continuing to poll a deleted or unmanaged node for ADM data caused the ADM_ProcessingQueue table to become very large.

01379396

Long status messages associated with an application monitor are displayed correctly after an upgrade.

00690113

Alerts on API Pollers that should be triggered when the response time exceeds a threshold are no longer triggered when the response time is below the threshold.

01142194

If ADM polling is disabled for the SolarWinds Platform, the node detail page does not display the Application Dependency Polling Enabled check box.

00990851, 01415486

If AppInsight for IIS runs for long periods, the APM_IisBb_Request_Detail table no longer grows without limits, causing performance issues.

01372348, 01384875

The CreateApplication verb in SWIS for the AppInsight for SQL template now works when you are using a remote node and database. Issues with credentials and connection testing have been resolved.

SCM or server configuration monitoring in Hybrid Cloud Observability

SCM 2023.4 does not include any customer-facing fixed issues.

SRM

Case number Description
01401922

The default poll no longer fails when more than one array is in a Nimble cluster.

00385337

The Vserver Status widget and the Vservers on this Cluster widget now show the same Vserver capacity data.

UDT or user device tracking in Hybrid Cloud Observability

Case number Description
01382411

The Ethernet Ports Used Over Time now shows data for the selected time period instead of only the data for the current day.

01361966

When a wireless node is discovered with UDT port monitoring enabled and devices from the node are added to the Watchlist, the Watchlist widget no longer displays type conversion errors such as:

Conversion failed when converting the nvarchar value 'Vanguard_WLC' to data type int.

00814339

The Port Details widget now displays the MAC address, IP address, or Hostname for all devices.

00570890, 00582046, 00717223

The All User Log Ins widget displays data about the currently open endpoint, not the first endpoint that was opened.

01314714, 01333769, 01351695, 01365630, 01365850, 01382555, 01398156, 01412701, 01420009, 01426518, 01436135

The Port Details widget displays IP addresses even if the VLAN port is not monitored.*

*This fix was added after the RC release.

VMAN or virtualization management in Hybrid Cloud Observability

Case number Description
01308188, 01332779, 01380614, 01382170, 01396520, 01404094

When a node uses automatic private IP addressing (APIPA), the vendor and machine type are reported correctly.

01353982, 01401047

Database maintenance no longer fails with the following message:

SolarWinds.Data.DatabaseMaintenance.StandardTableHandlerDAL - Failed to execute procedure: VIM_dbm_Clusters_ComputeDiskDepletion System.Data.SqlClient.SqlException (0x80131904): Arithmetic overflow error converting expression to data type bigint.

Cursor is not open.

VNQM or VoIP and network quality management in Hybrid Cloud Observability

Case number Description
01429919

The bulk insert query no longer runs slowly and causes performance issues on the database.

01238012

The Calls by Region widgets display the correct data.

01348659, 01371344

IP SLA operations function correctly, and the ipsla.bussiness.layer log file no longer includes the message Violation of PRIMARY KEY constraint.

01238012, 01294332

The FTP server is no longer filled with failed files, and VoIP views displays call manager information correctly.

01394210

After a call manager is removed, any associated CDR files are no longer processed, which prevents putting an unnecessary load on the FTP server.

01373525, 01378655

Call managers are polled only by the assigned polling engine, not by all polling engines.

01203334

When CDR files for different call managers are stored in separate folders on the FTP server, CDR files for all call managers are processed. VNQM no longer ignores CDR files for all call managers except the last one added.

01435916, 01441340

Avaya Call Manager now shows the correct numbers of phones.*

01269194, 01439830

Avaya RTCP data is collected and displayed as expected. Logs no longer include errors associated with the UTC offset.*

01329850

A large number of CDR or CMR files on the FTP server no longer cause an out of memory exception.*

*This fix was added after the RC release.

WPM

Case number Description
01421905, 01425509, 01435564, 01432572, 01434621, 01435408, 01433803

Transactions no longer fail with the message Probe process has failed with exit code 2.

00802240

When a transaction downloads a PDF file that opens in a new tab, the player is able to play back this transaction.