From 542f5db58e3ece94a058172804152a6309e8c2f3 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Mon, 15 May 2023 19:00:17 +0200 Subject: [PATCH] improve config version check --- owrx/config/migration.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/owrx/config/migration.py b/owrx/config/migration.py index 5c97eeeb..856d2709 100644 --- a/owrx/config/migration.py +++ b/owrx/config/migration.py @@ -140,7 +140,11 @@ class Migrator(object): def migrate(config): version = config["version"] if "version" in config else 1 if version == Migrator.currentVersion: - return config + return + elif version > Migrator.currentVersion: + raise ValueError( + "Configuration version is too high (current: {}, found: {})".format(Migrator.currentVersion, version) + ) logger.debug("migrating config from version %i", version) migrators = [Migrator.migrators[i] for i in range(version, Migrator.currentVersion)]