فهرست منبع

fix(app_dsl_service): handle missing app mode with a ValueError (#11945)

Signed-off-by: -LAN- <laipz8200@outlook.com>
-LAN- 4 ماه پیش
والد
کامیت
2ad2a402fb
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      api/services/app_dsl_service.py

+ 4 - 1
api/services/app_dsl_service.py

@@ -340,7 +340,10 @@ class AppDslService:
     ) -> App:
         """Create a new app or update an existing one."""
         app_data = data.get("app", {})
-        app_mode = AppMode(app_data["mode"])
+        app_mode = app_data.get("mode")
+        if not app_mode:
+            raise ValueError("loss app mode")
+        app_mode = AppMode(app_mode)
 
         # Set icon type
         icon_type_value = icon_type or app_data.get("icon_type")