migration.command: only call init_app_managers when it isnt migrate cmd

This commit is contained in:
Luna 2019-04-04 00:29:50 -03:00
parent 6ba5c6e25f
commit bb542550b8
1 changed files with 8 additions and 3 deletions

View File

@ -62,17 +62,22 @@ def main(config):
cfg = getattr(config, config.MODE) cfg = getattr(config, config.MODE)
app = FakeApp(cfg.__dict__) app = FakeApp(cfg.__dict__)
loop.run_until_complete(init_app_db(app))
init_app_managers(app)
# initialize argparser # initialize argparser
parser = init_parser() parser = init_parser()
loop.run_until_complete(init_app_db(app))
try: try:
if len(argv) < 2: if len(argv) < 2:
parser.print_help() parser.print_help()
return return
# only init app managers when we aren't migrating
# as the managers require it
# and the migrate command also sets the db up
if argv[1] != 'migrate':
init_app_managers(app)
args = parser.parse_args() args = parser.parse_args()
loop.run_until_complete(args.func(app, args)) loop.run_until_complete(args.func(app, args))
except Exception: except Exception: