diff --git a/singlestoredb/management/manager.py b/singlestoredb/management/manager.py index 9474360a8..3d974950c 100644 --- a/singlestoredb/management/manager.py +++ b/singlestoredb/management/manager.py @@ -148,7 +148,9 @@ def _get(self, path: str, *args: Any, **kwargs: Any) -> requests.Response: """ if self._params: - kwargs['params'] = self._params + params = dict(self._params) + params.update(kwargs.get('params', {})) + kwargs['params'] = params set_organization(kwargs) return self._check(self._doit('get', path, *args, **kwargs), path, kwargs) @@ -171,7 +173,9 @@ def _post(self, path: str, *args: Any, **kwargs: Any) -> requests.Response: """ if self._params: - kwargs['params'] = self._params + params = dict(self._params) + params.update(kwargs.get('params', {})) + kwargs['params'] = params set_organization(kwargs) return self._check(self._doit('post', path, *args, **kwargs), path, kwargs) @@ -194,7 +198,9 @@ def _put(self, path: str, *args: Any, **kwargs: Any) -> requests.Response: """ if self._params: - kwargs['params'] = self._params + params = dict(self._params) + params.update(kwargs.get('params', {})) + kwargs['params'] = params set_organization(kwargs) return self._check(self._doit('put', path, *args, **kwargs), path, kwargs) @@ -217,7 +223,9 @@ def _delete(self, path: str, *args: Any, **kwargs: Any) -> requests.Response: """ if self._params: - kwargs['params'] = self._params + params = dict(self._params) + params.update(kwargs.get('params', {})) + kwargs['params'] = params set_organization(kwargs) return self._check(self._doit('delete', path, *args, **kwargs), path, kwargs) @@ -240,7 +248,9 @@ def _patch(self, path: str, *args: Any, **kwargs: Any) -> requests.Response: """ if self._params: - kwargs['params'] = self._params + params = dict(self._params) + params.update(kwargs.get('params', {})) + kwargs['params'] = params set_organization(kwargs) return self._check(self._doit('patch', path, *args, **kwargs), path, kwargs)