Skip to content

Commit 9041d9d

Browse files
committed
For #28441: added raise_hell to _ensure_support()
1 parent a2dcf87 commit 9041d9d

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

shotgun_api3/shotgun.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def __init__(self, host, meta):
137137
self._ensure_json_supported()
138138

139139

140-
def _ensure_support(self, feature):
140+
def _ensure_support(self, feature, raise_hell=True):
141141
"""Checks the server version supports a given feature, raises an
142142
exception if it does not.
143143
@@ -147,10 +147,14 @@ def _ensure_support(self, feature):
147147
"""
148148

149149
if not self.version or self.version < feature['version']:
150-
raise ShotgunError(
151-
"%s requires server version %s or higher, "\
152-
"server is %s" % (feature['label'], _version_str(feature['version']), _version_str(self.version))
153-
)
150+
if raise_hell:
151+
raise ShotgunError(
152+
"%s requires server version %s or higher, "\
153+
"server is %s" % (feature['label'], _version_str(feature['version']), _version_str(self.version))
154+
)
155+
return False
156+
else:
157+
return True
154158

155159

156160
def _ensure_json_supported(self):

0 commit comments

Comments
 (0)