From bff8b9d6ad0c2308dbcfd82634585aa753c878b8 Mon Sep 17 00:00:00 2001 From: Griatch Date: Mon, 28 Jan 2019 23:06:24 +0100 Subject: [PATCH] Fix migration for various situations --- evennia/server/migrations/0002_auto_20190128_1820.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evennia/server/migrations/0002_auto_20190128_1820.py b/evennia/server/migrations/0002_auto_20190128_1820.py index 3b821b06a4..597eb6b690 100644 --- a/evennia/server/migrations/0002_auto_20190128_1820.py +++ b/evennia/server/migrations/0002_auto_20190128_1820.py @@ -4,7 +4,7 @@ import pickle from django.db import migrations, models import evennia.utils.picklefield -from evennia.utils.utils import to_bytes +from evennia.utils.utils import to_bytes, to_str def migrate_serverconf(apps, schema_editor): """ @@ -13,8 +13,8 @@ def migrate_serverconf(apps, schema_editor): ServerConfig = apps.get_model("server", "ServerConfig") for conf in ServerConfig.objects.all(): value = pickle.loads(to_bytes(conf.db_value)) - conf.db_value2 = value - conf.save() + conf.db_value2 = to_str(value) + conf.save(update_fields=["db_value2"]) class Migration(migrations.Migration):