mirror of
https://github.com/grafana/grafana.git
synced 2025-08-06 05:30:12 +08: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(
|
||||
(integration) => integration.integration_url === receiver.settings.url
|
||||
(integration) => integration.integration_url === receiver.settings?.url
|
||||
);
|
||||
|
||||
return {
|
||||
|
@ -120,7 +120,9 @@ class GrafanaReceiverConfigBuilder {
|
||||
}
|
||||
|
||||
addSetting(key: string, value: string): GrafanaReceiverConfigBuilder {
|
||||
this.grafanaReceiverConfig.settings[key] = value;
|
||||
if (this.grafanaReceiverConfig.settings) {
|
||||
this.grafanaReceiverConfig.settings[key] = value;
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -71,7 +71,7 @@ export type GrafanaManagedReceiverConfig = {
|
||||
disableResolveMessage: boolean;
|
||||
secureFields?: Record<string, boolean>;
|
||||
secureSettings?: Record<string, any>;
|
||||
settings: Record<string, any>;
|
||||
settings?: Record<string, any>; // sometimes settings are optional for security reasons (RBAC)
|
||||
type: string;
|
||||
name: string;
|
||||
updated?: string;
|
||||
|
Reference in New Issue
Block a user