Skip to content

Commit 0db743d

Browse files
authored
Merge pull request #482 from splunk/revert-v2-changes
updated version checks for v2 search APIs
2 parents 0d9995d + 8af61cb commit 0db743d

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

splunklib/client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@ def parse(self, query, **kwargs):
572572
:type kwargs: ``dict``
573573
:return: A semantic map of the parsed search query.
574574
"""
575-
if self.splunk_version >= (9,):
575+
if self.splunk_version >= (9,0,2):
576576
return self.post("search/v2/parser", q=query, **kwargs)
577577
return self.get("search/parser", q=query, **kwargs)
578578

@@ -2722,7 +2722,7 @@ def __init__(self, service, sid, **kwargs):
27222722
# Default to v2 in Splunk Version 9+
27232723
path = "{path}{sid}"
27242724
# Formatting path based on the Splunk Version
2725-
if service.splunk_version < (9,):
2725+
if service.splunk_version < (9,0,2):
27262726
path = path.format(path=PATH_JOBS, sid=sid)
27272727
else:
27282728
path = path.format(path=PATH_JOBS_V2, sid=sid)
@@ -2782,7 +2782,7 @@ def events(self, **kwargs):
27822782
kwargs['segmentation'] = kwargs.get('segmentation', 'none')
27832783

27842784
# Search API v1(GET) and v2(POST)
2785-
if self.service.splunk_version < (9,):
2785+
if self.service.splunk_version < (9,0,2):
27862786
return self.get("events", **kwargs).body
27872787
return self.post("events", **kwargs).body
27882788

@@ -2874,7 +2874,7 @@ def results(self, **query_params):
28742874
query_params['segmentation'] = query_params.get('segmentation', 'none')
28752875

28762876
# Search API v1(GET) and v2(POST)
2877-
if self.service.splunk_version < (9,):
2877+
if self.service.splunk_version < (9,0,2):
28782878
return self.get("results", **query_params).body
28792879
return self.post("results", **query_params).body
28802880

@@ -2919,7 +2919,7 @@ def preview(self, **query_params):
29192919
query_params['segmentation'] = query_params.get('segmentation', 'none')
29202920

29212921
# Search API v1(GET) and v2(POST)
2922-
if self.service.splunk_version < (9,):
2922+
if self.service.splunk_version < (9,0,2):
29232923
return self.get("results_preview", **query_params).body
29242924
return self.post("results_preview", **query_params).body
29252925

@@ -3011,7 +3011,7 @@ class Jobs(Collection):
30113011
collection using :meth:`Service.jobs`."""
30123012
def __init__(self, service):
30133013
# Splunk 9 introduces the v2 endpoint
3014-
if service.splunk_version >= (9,):
3014+
if service.splunk_version >= (9,0,2):
30153015
path = PATH_JOBS_V2
30163016
else:
30173017
path = PATH_JOBS

tests/test_job.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,8 @@ def test_v1_job_fallback(self):
401401
n_results = len([x for x in results_r if isinstance(x, dict)])
402402

403403
# Fallback test for Splunk Version 9+
404-
if self.service.splunk_version[0] >= 9:
405-
self.assertGreaterEqual(9, self.service.splunk_version[0])
404+
if self.service.splunk_version >= (9,0,2):
405+
self.assertGreaterEqual((9,0,2), self.service.splunk_version)
406406
self.assertEqual(n_events, n_preview, n_results)
407407

408408

tests/test_service.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ def test_parse(self):
104104
response = self.service.parse('search * abc="def" | dedup abc')
105105

106106
# Splunk Version 9+ using API v2: search/v2/parser
107-
if self.service.splunk_version[0] >= 9:
108-
self.assertGreaterEqual(9, self.service.splunk_version[0])
107+
if self.service.splunk_version >= (9,0,2):
108+
self.assertGreaterEqual((9,0,2), self.service.splunk_version)
109109

110110
self.assertEqual(response.status, 200)
111111

0 commit comments

Comments
 (0)