From 58d6f40f5086cc7d57ea6378086acc5944496ab8 Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Sun, 9 Jul 2023 11:50:44 -0400 Subject: [PATCH] Fix broken installs. --- gpt4all-chat/mysettings.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gpt4all-chat/mysettings.cpp b/gpt4all-chat/mysettings.cpp index a318e06a..6d40d76a 100644 --- a/gpt4all-chat/mysettings.cpp +++ b/gpt4all-chat/mysettings.cpp @@ -421,6 +421,16 @@ QString MySettings::modelPath() const { QSettings setting; setting.sync(); + // We have to migrate the old setting because I changed the setting key recklessly in v2.4.11 + // which broke a lot of existing installs + const bool containsOldSetting = setting.contains("modelPaths"); + if (containsOldSetting) { + const bool containsNewSetting = setting.contains("modelPath"); + if (!containsNewSetting) + setting.setValue("modelPath", setting.value("modelPaths")); + setting.remove("modelPaths"); + setting.sync(); + } return setting.value("modelPath", defaultLocalModelsPath()).toString(); }