From b9923571dc82115bc2573a349a26046c3fb36b61 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Mon, 8 Jan 2024 12:51:45 +0530 Subject: [PATCH] fix: check correct part of backup header `-- Backup generated by Frappe 15.1.0 on branch fix-backup-restore` Signed-off-by: Akhil Narang --- frappe/installer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/installer.py b/frappe/installer.py index d96f1167f1..1215aa8e0e 100644 --- a/frappe/installer.py +++ b/frappe/installer.py @@ -757,8 +757,8 @@ def is_downgrade(sql_file_path, verbose=False): if backup_version is None: # This is likely an older backup, so try to extract another way header = get_db_dump_header(sql_file_path).split("\n") - if "Version" in header[0]: - backup_version = header[0].split(":")[-1].strip() + if match := re.search(r"Frappe (\d+\.\d+\.\d+)", header[0]): + backup_version = match.group(1) # Assume it's not a downgrade if we can't determine backup version if backup_version is None: