Skip to content

[9.0] [ResponseOps][Rules] Cases action title length too long (#219226)#219910

Merged
kibanamachine merged 1 commit intoelastic:9.0from
kibanamachine:backport/9.0/pr-219226
May 2, 2025
Merged

[9.0] [ResponseOps][Rules] Cases action title length too long (#219226)#219910
kibanamachine merged 1 commit intoelastic:9.0from
kibanamachine:backport/9.0/pr-219226

Conversation

@kibanamachine
Copy link
Contributor

Backport

This will backport the following commits from main to 9.0:

Questions ?

Please refer to the Backport tool documentation

Closes elastic#217007

## Summary

This PR updates the logic in the getCasesTitle function to better
control and format the generated case title, ensuring it compiles with
the length limits.

The case title is formed by concatenating:  `Rule name` + `suffix`
The `suffix` is structured as: ` - Grouping by` + `grouping description`
+ `(counter)` + `(Auto-created)`
The problem occurs when a rule with a very long name is created, a cases
action is added to that rule and the group by alert field is
**rule.name**. In this scenario, the rule name and the grouping
description become very long and if the case title exceeds the
160-character limit, the case won't be created.

What changed:
- `Rule name truncation`:
- the **rule name** is now trimmed to a maximum of **100**
**characters** (including `...` if needed)
- `Suffix restructuring`:
    - the total **suffix** length is limited to **60 characters**
- the **grouping description** is dynamically trimmed (with `...`) to
ensure the suffix doesn't exceed the limit

(cherry picked from commit 6d95b2a)
@prodsecmachine
Copy link
Collaborator

prodsecmachine commented May 2, 2025

🎉 Snyk checks have passed. No issues have been found so far.

security/snyk check is complete. No issues have been found. (View Details)

license/snyk check is complete. No issues have been found. (View Details)

@kibanamachine kibanamachine merged commit b40a047 into elastic:9.0 May 2, 2025
12 checks passed
@elasticmachine
Copy link
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Jest Tests #6 / UserToolTip renders the tooltip when hovering

Metrics [docs]

✅ unchanged

cc @georgianaonoleata1904

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants