unrhodecode/rhodecode/lib/dbmigrate/versions/123_version_5_10_0.py

37 lines
1.1 KiB
Python

from rhodecode.lib.dbmigrate.versions import _reset_base
from rhodecode.model import meta, init_model_encryption
from rhodecode.model.db import User
def upgrade(migrate_engine):
"""
Upgrade operations go here.
Don't create your own engine; bind migrate_engine to your metadata
"""
_reset_base(migrate_engine)
from rhodecode.lib.dbmigrate.schema import db_4_20_0_1 as db
init_model_encryption(db)
UserModel: User = db.User
username = "security_rhodecode"
if not User.get_by_username(username):
security_user = UserModel()
security_user.name = "Security"
security_user.username = username
security_user.lastname = "Scanner"
security_user.strict_creation_check = False
security_user.email = "security@rhodecode.org"
security_user.active = False
security_user.description = "System user for security scanning"
security_user.is_new_user = False
session = meta.Session()
session.add(security_user)
session.commit()
def downgrade(migrate_engine):
pass