# HG changeset patch # User Marcin Kuzminski # Date 2018-09-24 17:01:50 # Node ID dd0ed7cf3c6f45ff469bbc56741b2628b54303c3 # Parent 34a685d4a83880819b129a05cf860b725642ce2c users: ensure get_first_superadmin actually gets the 1st created super-admin. diff --git a/rhodecode/model/db.py b/rhodecode/model/db.py --- a/rhodecode/model/db.py +++ b/rhodecode/model/db.py @@ -943,7 +943,11 @@ class User(Base, BaseModel): @classmethod def get_first_super_admin(cls): - user = User.query().filter(User.admin == true()).first() + user = User.query()\ + .filter(User.admin == true()) \ + .order_by(User.user_id.asc()) \ + .first() + if user is None: raise Exception('FATAL: Missing administrative account!') return user