##// END OF EJS Templates
fix(permissions): Invalidate cache on changing the default permissions...
fix(permissions): Invalidate cache on changing the default permissions In case of change of global permissions the logic there can change the scope of permissions so much that we need to run a full permissions flush. This fixes #5700, and fixes #5701

File last commit:

r5042:4c5af799 default
r5186:76f12b03 default
Show More
100_version_4_18_0.py
37 lines | 919 B | text/x-python | PythonLexer
dbmigrate: python3 changes...
r5042
artifacts: added hidden flag that will be used to store attachements for comments
r3971
import logging
from alembic.migration import MigrationContext
from alembic.operations import Operations
from sqlalchemy import Column, Boolean
from rhodecode.lib.dbmigrate.versions import _reset_base
from rhodecode.model import init_model_encryption
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_16_0_2
init_model_encryption(db_4_16_0_2)
context = MigrationContext.configure(migrate_engine.connect())
op = Operations(context)
cache_key = db_4_16_0_2.FileStore.__table__
with op.batch_alter_table(cache_key.name) as batch_op:
batch_op.add_column(
Column('hidden', Boolean(), nullable=True, default=False))
def downgrade(migrate_engine):
pass