Mercurial > kallithea
changeset 4520:bc2e030bff7f
rebranddb: update user extern_type and _name to 'internal' instead of 'kallithea' (Issue #38)
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 24 Sep 2014 14:24:40 +0200 |
parents | 5f13634aa7be |
children | 5f310a5597bf |
files | kallithea/bin/rebranddb.py |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/kallithea/bin/rebranddb.py Wed Sep 24 14:24:40 2014 +0200 +++ b/kallithea/bin/rebranddb.py Wed Sep 24 14:24:40 2014 +0200 @@ -70,6 +70,9 @@ except KeyError, e: print 'Not renaming settings:', e + old_auth_name = 'internal' if old == 'kallithea' else old + new_auth_name = 'internal' if new == 'kallithea' else new + # using this API because ... dunno ... it is simple and works conn = metadata.bind.connect() trans = conn.begin() @@ -81,7 +84,7 @@ except AttributeError: print 'No extern_name to rename' else: - t.update().where(t.c.extern_name == old).values(extern_name=new).execute() + t.update().where(t.c.extern_name == old_auth_name).values(extern_name=new_auth_name).execute() print 'Bulk fixing of User extern_type' try: @@ -89,7 +92,7 @@ except AttributeError: print 'No extern_type to rename' else: - t.update().where(t.c.extern_type == old).values(extern_type=new).execute() + t.update().where(t.c.extern_type == old_auth_name).values(extern_type=new_auth_name).execute() trans.commit() @@ -132,8 +135,6 @@ session.commit() print 'Fixing auth module names' - old_auth_name = 'internal' if old == 'kallithea' else old - new_auth_name = 'internal' if new == 'kallithea' else new for s in session.query(Setting).filter(Setting.app_settings_name == 'auth_plugins').all(): print '- fixing %s' % s.app_settings_name s.app_settings_value = (s.app_settings_value