Zum Hauptinhalt springen

Configuration improvements

The following configuration improvements have been made.

Login handling in CM/Track V3 with SSO improved (#661484)

The proxy now ignores 307 redirects to avoid loops, which could occur when users who did not exist in the system tried to log in to CM/Track V3 using SSO with an external OIDC provider. In addition, the debug logging has been extended to provide more detailed information for troubleshooting similar issues in the future.

Email script adjusted for handling long subjects (#662729)

The script NimhErroneousMessageHandling.groovy, which is executed when the processing of an incoming email failed, has been adjusted to handle emails whose subjects exceed the 255-character limit for storing email subjects in the database. On update, the required code to truncate the subject is automatically added to the script. This avoids errors which could occur when ConSol CM received an email with a longer subject.

The ConSol CM User Manual is now integrated into the technical documentation build which already contains the release notes, system requirements, and setup and operations manuals.

The links pointing from ConSol CM to the user manual have been adjusted accordingly in two places:

  • Template for the email which is sent when an email could not be delivered (mail-send-failure-template)
  • Menu option of the CM/Doc icon in the Windows system tray

Email sending timeouts increased (#663142)

The transaction timeout for sending emails from ConSol CM has been increased to 5 minutes to accommodate longer processing times required by cloud email providers, such as Office365. Additionally, the lock timeout for email sending has been increased to 10 minutes to ensure smooth operation even under extended email processing times.

This prevents issues such as email sending loops that occurred when the SMTP response was delayed, and aligns the behaviour with the standard SMTP timeout recommendations.

The following properties of the module cmas-core-server are modified accordingly on update and setup:

  • mailSender.txTimeout.seconds: Set to 300 (5 minutes)
  • mailSender.lockTimeout.seconds: Set to 600 (10 minutes)

Deletion of orphaned duplicate workflow connections (#663348)

When updating to ConSol CM version 6.17.2.0, orphaned duplicate connections in workflows are removed automatically. In addition, there is an attempt to add a unique constraint to the cmas_workflowconn table, effectively preventing the creation of such duplicates in the future.

Manual steps if the constraint cannot be added

If the constraint cannot be added due to existing duplicates with parent connections, a warning message is written to the log files. In this situation, it is required to clean up the duplicates manually in the workflow. Afterwards, you need to execute an SQL to add the constraint. Please contact the ConSol CM support for instructions.

warnung

After adding the constraint, it is not possible anymore to import workflows with existing duplicate connections. The duplicates need to be resolved in the original system before the import.

Handling of email sending to multiple recipients improved (#663450)

The email sending functionality of ConSol CM has been enhanced to better handle scenarios where emails are sent to multiple recipients, and one or more addresses are invalid. It can now be configured how the system should behave in such a scenario, and users and administrators can be informed if it occurs.

Three system properties have been added to the module cmas-core-server:

  • mailsender.partialSend.enabled: Determines whether outgoing emails with multiple recipients are sent partially, i.e. to the valid recipients, if some of the recipients fail.
  • mailsender.partialSend.inform.user: Determines whether the user who sent the email is notified if it was only partially sent (i.e., if at least one recipient was rejected).
  • mailsender.partialSend.inform.admin: Determines whether the administrator is notified if an outgoing email was only partially sent (i.e., if at least one recipient was rejected).

In addition, the template mail-send-partial-failure-template is added automatically during setup and update. It allows to adjust the notification email which is sent to the user and / or administrator if an email was sent only partially.

This allows to send emails to valid recipients while providing clear notifications about any delivery issues.

Database columns renamed for MySQL 8.4 compatibility (#664022, 664031)

Due to the new reserved keyword manual in MySQL 8.4, it was required to rename two tables whose name contained manual.:

  • ConSol CM database: cmas_trigg.manual renamed to cmas_trigg.manual_
  • CMRF database: dim_activity.manual renamed to dim_activity.manual_
Update behavior

The databases on all database systems are modified accordingly when updating to ConSol CM version 6.17.2.0.

Scene for CM/Ticketing updated (#664039)

The scene for the CM/Ticketing product, which can be selected when setting up a new ConSol CM system, has been updated to use several new features introduced in this version.