mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
migration wip
This commit is contained in:
parent
fbadceb72a
commit
0bad639b3d
1 changed files with 6 additions and 3 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Reference in a new issue