Просмотр исходного кода

Add explicit type check for OSMorphing version util.

Nashwan Azhari 6 лет назад
Родитель
Сommit
91935f2388
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      coriolis/osmorphing/base.py

+ 5 - 0
coriolis/osmorphing/base.py

@@ -141,6 +141,11 @@ class BaseLinuxOSMorphingTools(BaseOSMorphingTools):
         if not version:
             return False
 
+        if type(version) is not str:
+            raise ValueError(
+                "Non-string version provided: %s (type %s)" % (
+                    version, type(version)))
+
         float_regex = "([0-9]+(\\.[0-9]+)?)"
         match = re.match(float_regex, version)
         if not match: