diff --git a/backend/app/api/simulation.py b/backend/app/api/simulation.py index 3a0f6816..f2d3fd70 100644 --- a/backend/app/api/simulation.py +++ b/backend/app/api/simulation.py @@ -962,7 +962,7 @@ def get_simulation_history(): try: created_date = sim_dict.get("created_at", "")[:10] sim_dict["created_date"] = created_date - except: + except Exception: sim_dict["created_date"] = "" enriched_simulations.append(sim_dict) diff --git a/backend/app/services/oasis_profile_generator.py b/backend/app/services/oasis_profile_generator.py index 57836c53..6c7c6842 100644 --- a/backend/app/services/oasis_profile_generator.py +++ b/backend/app/services/oasis_profile_generator.py @@ -642,7 +642,7 @@ class OasisProfileGenerator: result = json.loads(json_str) result["_fixed"] = True return result - except: + except Exception: pass # 6. 尝试从内容中提取部分信息 diff --git a/backend/app/services/simulation_config_generator.py b/backend/app/services/simulation_config_generator.py index cc362508..723d75ce 100644 --- a/backend/app/services/simulation_config_generator.py +++ b/backend/app/services/simulation_config_generator.py @@ -520,13 +520,13 @@ class SimulationConfigGenerator: try: return json.loads(json_str) - except: + except Exception: # 尝试移除所有控制字符 json_str = re.sub(r'[\x00-\x1f\x7f-\x9f]', ' ', json_str) json_str = re.sub(r'\s+', ' ', json_str) try: return json.loads(json_str) - except: + except Exception: pass return None