fix: add project_id fallback for schema validation
- validate_project_data injects missing project_id with temp_legacy_ prefix - Prevents 400 error when old frontend data lacks project_id
This commit is contained in:
@@ -97,6 +97,8 @@ def upgrade_project_json_if_needed(project_data: dict) -> dict:
|
||||
def validate_project_data(data_json: str) -> str:
|
||||
try:
|
||||
data = json.loads(data_json)
|
||||
if "project_id" not in data:
|
||||
data["project_id"] = "temp_legacy_" + str(int(time.time()))
|
||||
if "main_session" not in data:
|
||||
data = upgrade_project_json_if_needed(data)
|
||||
data_json = json.dumps(data)
|
||||
|
||||
Reference in New Issue
Block a user