From 0bad639b3dea0634cb5dfc270fc9567088ad8a02 Mon Sep 17 00:00:00 2001 From: Tagadda <36127788+Tagadda@users.noreply.github.com> Date: Tue, 15 Feb 2022 22:21:00 +0000 Subject: [PATCH] migration wip --- src/migrations/0024_global_settings_to_configpanel.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/migrations/0024_global_settings_to_configpanel.py b/src/migrations/0024_global_settings_to_configpanel.py index 977e1349f..bb232ab94 100644 --- a/src/migrations/0024_global_settings_to_configpanel.py +++ b/src/migrations/0024_global_settings_to_configpanel.py @@ -1,12 +1,15 @@ import subprocess import time import urllib +import os +import json from yunohost.utils.error import YunohostError from moulinette.utils.log import getActionLogger from yunohost.tools import Migration from yunohost.settings import settings_set +from yunohost.utils.legacy import translate_legacy_settings_to_configpanel_settings logger = getActionLogger("yunohost.migration") @@ -27,10 +30,10 @@ class MyMigration(Migration): except Exception as e: raise YunohostError("global_settings_cant_open_settings", reason=e) - settings = { k: v['values'] for k,v in old_settings.items() } + settings = { translate_legacy_settings_to_configpanel_settings(k): v['value'] for k,v in old_settings.items() } - if settings.get('smtp.relay.host') != "": - settings['email.smtp.smtp_relay_enabled'] == "True" + if settings.get('email.smtp.smtp_relay_host') != "": + settings['email.smtp.smtp_relay_enabled'] = "True" args = urllib.parse.urlencode(settings) settings_set(args=args)