Linux Server Pattern | Prevent Partial CommitsDescriptionIssue: Many or all of the executed SSH commands in the Linux server pattern are failing or timing out due to various reasons, such as network issues or other problems.As a result, the Linux server pattern is created with cmdb_ci_linux_server containing only the IP address (Which is added by Pattern infra using input params)Subsequently, the deletion strategy attempts to delete all related CIs, which is not the expected behaviour and causes performance issues in large environments where servers have thousands of related CIs. Purpose of the Fix: Legitimate Linux servers should have the necessary network adapters, IP addresses, disks, and file systems.If a server lacks any of these essential components (e.g., no disks or file systems because the related SSH command are failed), the pattern will now terminate gracefully to avoid a Partial Commit and prevent invalid or incomplete data from being populated in the CMDB. Steps to Reproduce Issues are occurring due to random SSH command timeouts.Not reproducible on demand. WorkaroundPlugin : Visibility Content (ID: sn_pattern_design) Fix Version: Version: 6.21.0 (August 2024) Fix: Set the value of mid server property "mid.pattern.command.timeout" to true. Explanation of the Fix: When the "mid.pattern.command.timeout" property is set to true, and any of the following conditions are unmet, the Linux Server Pattern will terminate gracefully: The cmdb_ci_ip_address field is not empty.The cmdb_ci_network_adapter field is not empty.At least one of the following CI tables is not empty: cmdb_ci_disk, cmdb_ci_fc_disk, cmdb_ci_iscsi_disk, cmdb_ci_storage_device, cmdb_ci_file_system, or cmdb_ci_nas_file_system.Related Problem: PRB1659614