diff --git a/public/app/features/plugins/pluginSettings.ts b/public/app/features/plugins/pluginSettings.ts index 81458fedcaa..135cdbb9e97 100644 --- a/public/app/features/plugins/pluginSettings.ts +++ b/public/app/features/plugins/pluginSettings.ts @@ -18,7 +18,13 @@ export function getPluginSettings(pluginId: string, options?: Partial { + .catch((e) => { + // User does not have access to plugin + if (typeof e === 'object' && e !== null && 'status' in e && e.status === 403) { + e.isHandled = true; + return Promise.reject(e); + } + return Promise.reject(new Error('Unknown Plugin')); }); }