Skip to content

Commit 8dea5eb

Browse files
committed
Update client.py
1 parent 465a56b commit 8dea5eb

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

splunklib/client.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,7 @@ class Service(_BaseService):
403403
def __init__(self, **kwargs):
404404
super(Service, self).__init__(**kwargs)
405405
self._splunk_version = None
406+
self._kvstore_owner = None
406407

407408
@property
408409
def apps(self):
@@ -675,12 +676,27 @@ def splunk_version(self):
675676
self._splunk_version = tuple([int(p) for p in self.info['version'].split('.')])
676677
return self._splunk_version
677678

679+
@property
680+
def kvstore_owner(self):
681+
if self._kvstore_owner is None:
682+
self._kvstore_owner = "nobody"
683+
#self.namespace['owner'] = "nobody"
684+
return self._kvstore_owner
685+
686+
@kvstore_owner.setter
687+
def kvstore_owner(self, value):
688+
self._kvstore_owner = value
689+
#self.namespace['owner'] = value
690+
678691
@property
679692
def kvstore(self):
680693
"""Returns the collection of KV Store collections.
681694
682695
:return: A :class:`KVStoreCollections` collection of :class:`KVStoreCollection` entities.
683696
"""
697+
self.namespace['owner'] = self.kvstore_owner
698+
# if self.namespace['owner'] is None:
699+
# self.namespace['owner'] = "nobody"
684700
return KVStoreCollections(self)
685701

686702
@property
@@ -756,8 +772,6 @@ def get(self, path_segment="", owner=None, app=None, sharing=None, **query):
756772
# self.path to the Endpoint is relative in the SDK, so passing
757773
# owner, app, sharing, etc. along will produce the correct
758774
# namespace in the final request.
759-
if owner is None:
760-
owner = "nobody"
761775
if path_segment.startswith('/'):
762776
path = path_segment
763777
else:

0 commit comments

Comments
 (0)