##// END OF EJS Templates
diffs: use whole chunk diff to calculate if it's oversized or not....
diffs: use whole chunk diff to calculate if it's oversized or not. - This fixes an issue if a file is added that has very large number of small lines. In this case the time to detect if the diff should be limited was very very long and CPU intensive.

File last commit:

r1544:cf0c0eb2 default
r2070:7939c6bf default
Show More
061_version_4_5_0.py
37 lines | 1009 B | text/x-python | PythonLexer
settings: fix #3944 add password reset permission
r1034 import logging
from sqlalchemy import *
from rhodecode.model import meta
from rhodecode.lib.dbmigrate.versions import _reset_base, notify
migration: detach permissions defaults migration from current models....
r1544 from rhodecode.lib.dbmigrate.utils import (
create_default_object_permission, create_default_permissions)
settings: fix #3944 add password reset permission
r1034 log = logging.getLogger(__name__)
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_5_0_0
fixups(db_4_5_0_0, meta.Session)
migration: detach permissions defaults migration from current models....
r1544
settings: fix #3944 add password reset permission
r1034 def downgrade(migrate_engine):
meta = MetaData()
meta.bind = migrate_engine
migration: detach permissions defaults migration from current models....
r1544
settings: fix #3944 add password reset permission
r1034 def fixups(models, _SESSION):
migration: detach permissions defaults migration from current models....
r1544 # create default permissions
create_default_permissions(_SESSION, models)
log.info('created default global permissions definitions')
_SESSION().commit()
settings: fix #3944 add password reset permission
r1034
migration: detach permissions defaults migration from current models....
r1544 # fix default object permissions
create_default_object_permission(_SESSION, models)
log.info('created default permission')
settings: fix #3944 add password reset permission
r1034 _SESSION().commit()