From 5fec2ce5931923635d968d866c9d114f473691a0 Mon Sep 17 00:00:00 2001 From: Shahar Glazner Date: Thu, 23 Jan 2025 18:06:54 +0200 Subject: [PATCH] fix(vm): skip validate scopes (#3107) --- .../victoriametrics_provider.py | 12 ++++++++++++ pyproject.toml | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/keep/providers/victoriametrics_provider/victoriametrics_provider.py b/keep/providers/victoriametrics_provider/victoriametrics_provider.py index 41a39e9b05..4970a4d890 100644 --- a/keep/providers/victoriametrics_provider/victoriametrics_provider.py +++ b/keep/providers/victoriametrics_provider/victoriametrics_provider.py @@ -146,6 +146,16 @@ class VictoriametricsProviderAuthConfig: default=None, ) + SkipValidation: bool = dataclasses.field( + metadata={ + "required": False, + "description": "Enter 'true' to skip validation of authentication", + "config_sub_group": "validation", + "config_main_group": "validation", + }, + default=False, + ) + class VictoriametricsProvider(BaseProvider): """Install Webhooks and receive alerts from Victoriametrics.""" @@ -211,6 +221,8 @@ def _get_auth(self): def validate_scopes(self) -> dict[str, bool | str]: """Validate scopes by checking configured services.""" results = [] + if self.authentication_config.SkipValidation == True: + return {"connected": True} if self.vmalert_enabled: vmalert_response = requests.get(self.vmalert_host, auth=self._get_auth()) diff --git a/pyproject.toml b/pyproject.toml index 85144aad83..2a2cfbaad3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "keep" -version = "0.34.11" +version = "0.34.12" description = "Alerting. for developers, by developers." authors = ["Keep Alerting LTD"] packages = [{include = "keep"}]