From dbc10e0feb666ac9580513b15018931da7a70414 Mon Sep 17 00:00:00 2001 From: Garfield Dai Date: Mon, 2 Dec 2024 11:38:18 +0800 Subject: [PATCH] fix: license str parser. (#11248) --- api/services/feature_service.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/api/services/feature_service.py b/api/services/feature_service.py index c2203b167..6bd82a275 100644 --- a/api/services/feature_service.py +++ b/api/services/feature_service.py @@ -171,8 +171,10 @@ class FeatureService: features.is_allow_create_workspace = enterprise_info["is_allow_create_workspace"] if "license" in enterprise_info: - if "status" in enterprise_info["license"]: - features.license.status = enterprise_info["license"]["status"] + license_info = enterprise_info["license"] - if "expired_at" in enterprise_info["license"]: - features.license.expired_at = enterprise_info["license"]["expired_at"] + if "status" in license_info: + features.license.status = LicenseStatus(license_info.get("status", LicenseStatus.INACTIVE)) + + if "expired_at" in license_info: + features.license.expired_at = license_info["expired_at"]