File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change 16
16
import getpass
17
17
import functools
18
18
import itertools
19
- import distutils .version
20
19
import hashlib
21
20
import tempfile
22
21
import threading
@@ -433,10 +432,15 @@ def check_server_compatibility(self):
433
432
434
433
# Perform basic version check.
435
434
if server_version != "dev" :
436
- min_server_version = "3.3.11"
437
- if distutils .version .LooseVersion (
438
- min_server_version
439
- ) > distutils .version .LooseVersion (server_version ):
435
+ import re
436
+
437
+ match = re .match (r"(\d+)\.(\d+)\.(\d+)" , server_version )
438
+ if not match :
439
+ return
440
+
441
+ min_server_version = (3 , 3 , 11 )
442
+ server_version = tuple (map (int , match .groups ()))
443
+ if server_version < min_server_version :
440
444
raise ftrack_api .exception .ServerCompatibilityError (
441
445
"Server version {0} incompatible with this version of the "
442
446
"API which requires a server version >= {1}" .format (
You can’t perform that action at this time.
0 commit comments