From 1eb263847885a2e0db294fefbc9e364b1a79db44 Mon Sep 17 00:00:00 2001 From: Zedifus Date: Sun, 15 Jun 2025 21:42:38 +0100 Subject: [PATCH 1/2] Check if server dir exists before attempting to migrate Fixes migration blocking fresh installs of crafty portable --- app/migrations/20250514_db_stats.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/migrations/20250514_db_stats.py b/app/migrations/20250514_db_stats.py index 1b4f4bc4..d12d1fd2 100644 --- a/app/migrations/20250514_db_stats.py +++ b/app/migrations/20250514_db_stats.py @@ -9,6 +9,10 @@ helper = Helpers() def migrate(_migrator, _database, **kwargs): + # Skip migration if servers dir does not exist + if not os.path.exists(helper.servers_dir): + return + servers = os.listdir(helper.servers_dir) for server in servers: if os.path.exists(os.path.join(helper.servers_dir, server, "db_stats")): -- GitLab From 5fd032c765f9a8fc35e903b87ccb94ce2cb8d300 Mon Sep 17 00:00:00 2001 From: Zedifus Date: Sun, 15 Jun 2025 21:55:36 +0100 Subject: [PATCH 2/2] Update changelog !863 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bdaa49a..0bb92d5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ### New features TBD ### Bug fixes -TBD +- Check if `servers/` dir exists before attempting to migrate server stats db(s) ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/863)) ### Tweaks TBD ### Lang -- GitLab