Skip to content

Commit 7cce784

Browse files
PR comments and pass ruleAlertId to the notification params
1 parent 3ea2960 commit 7cce784

11 files changed

Lines changed: 14 additions & 13 deletions

File tree

x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/rule_actions_field/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ type ThrottleSelectField = typeof SelectField;
2222

2323
const DEFAULT_ACTION_GROUP_ID = 'default';
2424
const DEFAULT_ACTION_MESSAGE =
25-
'Rule {{context.rule.name}} generated {{state.signalsCount}} signals';
25+
'Rule {{context.rule.name}} generated {{state.signals_count}} signals';
2626

2727
export const RuleActionsField: ThrottleSelectField = ({ field, messageVariables }) => {
2828
const [supportedActionTypes, setSupportedActionTypes] = useState<ActionType[] | undefined>();

x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ describe('helpers', () => {
615615
const mockAction = {
616616
group: 'default',
617617
id: '99403909-ca9b-49ba-9d7a-7e5320e68d05',
618-
params: { message: 'ML Rule generated {{state.signalsCount}} signals' },
618+
params: { message: 'ML Rule generated {{state.signals_count}} signals' },
619619
actionTypeId: '.slack',
620620
};
621621

x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ export const redirectToDetections = (
228228

229229
export const getActionMessageRuleParams = (ruleType: RuleType): string[] => {
230230
const commonRuleParamsKeys = [
231+
'id',
231232
'name',
232233
'description',
233234
'false_positives',

x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/create_notifications.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ describe('createNotifications', () => {
4242
const action = {
4343
group: 'default',
4444
id: '99403909-ca9b-49ba-9d7a-7e5320e68d05',
45-
params: { message: 'Rule generated {{state.signalsCount}} signals' },
45+
params: { message: 'Rule generated {{state.signals_count}} signals' },
4646
action_type_id: '.slack',
4747
};
4848
await createNotifications({

x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/get_signals_count.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ interface GetSignalsCount {
2121
ruleAlertId: string;
2222
ruleId: string;
2323
index: string;
24-
kibanaSiemAppUrl: string | {} | undefined;
24+
kibanaSiemAppUrl: string | undefined;
2525
callCluster: NotificationExecutorOptions['services']['callCluster'];
2626
}
2727

x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/rules_notification_alert_type.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ export const rulesNotificationAlertType = ({
4040
}
4141

4242
const { params: ruleAlertParams, name: ruleName } = ruleAlertSavedObject.attributes;
43-
const ruleParams = { ...ruleAlertParams, name: ruleName };
43+
const ruleParams = { ...ruleAlertParams, name: ruleName, id: ruleAlertSavedObject.id };
4444

4545
const { signalsCount, resultsLink } = await getSignalsCount({
4646
from: previousStartedAt ?? `now-${ruleParams.interval}`,
4747
to: startedAt,
4848
index: ruleParams.outputIndex,
4949
ruleId: ruleParams.ruleId!,
50-
kibanaSiemAppUrl: ruleAlertParams.meta?.kibanaSiemAppUrl,
50+
kibanaSiemAppUrl: ruleAlertParams.meta?.kibanaSiemAppUrl as string,
5151
ruleAlertId: ruleAlertSavedObject.id,
5252
callCluster: services.callCluster,
5353
});

x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/schedule_notification_actions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { RuleTypeParams } from '../types';
1010

1111
type NotificationRuleTypeParams = RuleTypeParams & {
1212
name: string;
13+
id: string;
1314
};
1415

1516
interface ScheduleNotificationActions {

x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/update_notifications.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ describe('updateNotifications', () => {
8888
const action = {
8989
group: 'default',
9090
id: '99403909-ca9b-49ba-9d7a-7e5320e68d05',
91-
params: { message: 'Rule generated {{state.signalsCount}} signals' },
91+
params: { message: 'Rule generated {{state.signals_count}} signals' },
9292
action_type_id: '.slack',
9393
};
9494
await updateNotifications({

x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/__mocks__/request_responses.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ export const createRuleWithActionsRequest = () => {
323323
{
324324
group: 'default',
325325
id: '99403909-ca9b-49ba-9d7a-7e5320e68d05',
326-
params: { message: 'Rule generated {{state.signalsCount}} signals' },
326+
params: { message: 'Rule generated {{state.signals_count}} signals' },
327327
action_type_id: '.slack',
328328
},
329329
],
@@ -656,7 +656,8 @@ export const getNotificationResult = (): RuleNotificationAlertType => ({
656656
{
657657
actionTypeId: '.slack',
658658
params: {
659-
message: 'Rule generated {{state.signalsCount}} signals\n\n{{rule.name}}\n{{resultsLink}}',
659+
message:
660+
'Rule generated {{state.signals_count}} signals\n\n{{context.rule.name}}\n{{{context.results_link}}}',
660661
},
661662
group: 'default',
662663
id: '99403909-ca9b-49ba-9d7a-7e5320e68d05',

x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,13 +214,14 @@ export const signalRulesAlertType = ({
214214
const notificationRuleParams = {
215215
...ruleParams,
216216
name,
217+
id: savedObject.id,
217218
};
218219
const { signalsCount, resultsLink } = await getSignalsCount({
219220
from: `now-${interval}`,
220221
to: 'now',
221222
index: ruleParams.outputIndex,
222223
ruleId: ruleParams.ruleId!,
223-
kibanaSiemAppUrl: meta.kibanaSiemAppUrl,
224+
kibanaSiemAppUrl: meta.kibanaSiemAppUrl as string,
224225
ruleAlertId: savedObject.id,
225226
callCluster: services.callCluster,
226227
});

0 commit comments

Comments
 (0)