View | Details | Raw Unified | Return to bug 105982
Collapse All | Expand All

(-)migrate/versioning/script/script.py (-2 / +3 lines)
Lines 19-28 Link Here
19
    del sys.path[-1]
19
    del sys.path[-1]
20
    return module
20
    return module
21
21
22
def logsql_engine(func):
22
def logsql_engine(func,force=False):
23
    """migrate.run.migrate_engine is a logengine in the decorated function"""
23
    """migrate.run.migrate_engine is a logengine in the decorated function"""
24
    def entangle(*p,**k):
24
    def entangle(*p,**k):
25
        migrate.run.migrate_engine = sqlalchemy.create_engine(None,strategy='logsql')
25
        if force or (not getattr(migrate.run,'migrate_engine',None)):
26
            migrate.run.migrate_engine = sqlalchemy.create_engine(None,strategy='logsql')
26
        reload(migrate)
27
        reload(migrate)
27
        try:
28
        try:
28
            return func(*p,**k)
29
            return func(*p,**k)

Return to bug 105982