Переглянути джерело

Add explicit type check for OSMorphing version util.

Nashwan Azhari 6 роки тому
батько
коміт
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: