Prechádzať zdrojové kódy

fix: validate imported_version type in AppDslService (#12135)

Signed-off-by: -LAN- <laipz8200@outlook.com>
-LAN- 3 mesiacov pred
rodič
commit
e765d8e69e
1 zmenil súbory, kde vykonal 3 pridanie a 0 odobranie
  1. 3 0
      api/services/app_dsl_service.py

+ 3 - 0
api/services/app_dsl_service.py

@@ -176,6 +176,9 @@ class AppDslService:
                 data["kind"] = "app"
 
             imported_version = data.get("version", "0.1.0")
+            # check if imported_version is a float-like string
+            if not isinstance(imported_version, str):
+                raise ValueError(f"Invalid version type, expected str, got {type(imported_version)}")
             status = _check_version_compatibility(imported_version)
 
             # Extract app data