diff --git a/lib/kibana/kibana/__init__.py b/lib/kibana/kibana/__init__.py index 45731b5e1..71bc6ce59 100644 --- a/lib/kibana/kibana/__init__.py +++ b/lib/kibana/kibana/__init__.py @@ -8,7 +8,7 @@ from .connector import Kibana from .resources import RuleResource, Signal -__version__ = '0.2.0' +__version__ = '0.2.1' __all__ = ( "Kibana", "RuleResource", diff --git a/lib/kibana/kibana/connector.py b/lib/kibana/kibana/connector.py index 29ad8d606..c37360348 100644 --- a/lib/kibana/kibana/connector.py +++ b/lib/kibana/kibana/connector.py @@ -12,6 +12,7 @@ import threading import uuid from typing import List, Optional, Union +from urllib.parse import urljoin import requests from elasticsearch import Elasticsearch @@ -89,7 +90,7 @@ class Kibana(object): # If a space is defined update the URL accordingly uri = uri.lstrip('/') if self.space: - uri = "s/{}/{}".format(self.space, uri) + uri = "s/{}/{}".format(self.space.lower(), uri) return f"{self.kibana_url}/{uri}" def request(self, method, uri, params=None, data=None, raw_data=None, error=True, verbose=True, raw=False, diff --git a/lib/kibana/pyproject.toml b/lib/kibana/pyproject.toml index b577a5100..490e2dcc0 100644 --- a/lib/kibana/pyproject.toml +++ b/lib/kibana/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "detection-rules-kibana" -version = "0.2.0" +version = "0.2.1" description = "Kibana API utilities for Elastic Detection Rules" license = {text = "Elastic License v2"} keywords = ["Elastic", "Kibana", "Detection Rules", "Security", "Elasticsearch"]