File tree 1 file changed +10
-5
lines changed 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -1638,11 +1638,16 @@ def _auth_params(self):
1638
1638
1639
1639
# Authenticate using session_id
1640
1640
elif self .config .session_token :
1641
- auth_params = {
1642
- "session_token" : str (self .config .session_token ),
1643
- # Request server side to raise exception for expired sessions
1644
- "reject_if_expired" : True
1645
- }
1641
+ if self .server_caps .version and self .server_caps .version < (5 , 3 , 0 ):
1642
+ raise ShotgunError ("Session token based authentication requires server version 5.3.0 or " \
1643
+ "higher, server is %s" % (self .server_caps .version ,))
1644
+
1645
+ auth_params = {"session_token" : str (self .config .session_token )}
1646
+
1647
+ # Request server side to raise exception for expired sessions.
1648
+ # This was added in as part of Shotgun 5.4.4
1649
+ if self .server_caps .version and self .server_caps .version > (5 , 4 , 3 ):
1650
+ auth_params ["reject_if_expired" ] = True
1646
1651
1647
1652
else :
1648
1653
raise ValueError ("invalid auth params" )
You can’t perform that action at this time.
0 commit comments