migration wip

This commit is contained in:
Tagadda 2022-02-15 22:21:00 +00:00
parent fbadceb72a
commit 0bad639b3d

View file

@ -1,12 +1,15 @@
import subprocess import subprocess
import time import time
import urllib import urllib
import os
import json
from yunohost.utils.error import YunohostError from yunohost.utils.error import YunohostError
from moulinette.utils.log import getActionLogger from moulinette.utils.log import getActionLogger
from yunohost.tools import Migration from yunohost.tools import Migration
from yunohost.settings import settings_set from yunohost.settings import settings_set
from yunohost.utils.legacy import translate_legacy_settings_to_configpanel_settings
logger = getActionLogger("yunohost.migration") logger = getActionLogger("yunohost.migration")
@ -27,10 +30,10 @@ class MyMigration(Migration):
except Exception as e: except Exception as e:
raise YunohostError("global_settings_cant_open_settings", reason=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') != "": if settings.get('email.smtp.smtp_relay_host') != "":
settings['email.smtp.smtp_relay_enabled'] == "True" settings['email.smtp.smtp_relay_enabled'] = "True"
args = urllib.parse.urlencode(settings) args = urllib.parse.urlencode(settings)
settings_set(args=args) settings_set(args=args)