fix: validate imported_version type in AppDslService (#12135)

Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
-LAN- 2024-12-26 23:26:55 +08:00 committed by GitHub
parent 4bd8df1fd3
commit e765d8e69e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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