mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Alerting: Fix reading props from undefined in settings (#82418)
* Fix reading props from undefined in settings * Make settings optional in GrafanaManagedReceiverConfig type
This commit is contained in:
@@ -39,7 +39,7 @@ export function getOnCallMetadata(
|
|||||||
}
|
}
|
||||||
|
|
||||||
const matchingOnCallIntegration = onCallIntegrations.find(
|
const matchingOnCallIntegration = onCallIntegrations.find(
|
||||||
(integration) => integration.integration_url === receiver.settings.url
|
(integration) => integration.integration_url === receiver.settings?.url
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -120,7 +120,9 @@ class GrafanaReceiverConfigBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
addSetting(key: string, value: string): GrafanaReceiverConfigBuilder {
|
addSetting(key: string, value: string): GrafanaReceiverConfigBuilder {
|
||||||
this.grafanaReceiverConfig.settings[key] = value;
|
if (this.grafanaReceiverConfig.settings) {
|
||||||
|
this.grafanaReceiverConfig.settings[key] = value;
|
||||||
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ export type GrafanaManagedReceiverConfig = {
|
|||||||
disableResolveMessage: boolean;
|
disableResolveMessage: boolean;
|
||||||
secureFields?: Record<string, boolean>;
|
secureFields?: Record<string, boolean>;
|
||||||
secureSettings?: Record<string, any>;
|
secureSettings?: Record<string, any>;
|
||||||
settings: Record<string, any>;
|
settings?: Record<string, any>; // sometimes settings are optional for security reasons (RBAC)
|
||||||
type: string;
|
type: string;
|
||||||
name: string;
|
name: string;
|
||||||
updated?: string;
|
updated?: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user