Index: lnt/server/db/migrate.py =================================================================== --- lnt/server/db/migrate.py +++ lnt/server/db/migrate.py @@ -162,7 +162,8 @@ upgrade_script = schema_migrations[db_version] globals = {} - execfile(upgrade_script, globals) + exec(compile(open(upgrade_script).read(), upgrade_script, 'exec'), + globals) upgrade_method = globals['upgrade'] # Execute the upgrade. Index: lnt/server/db/rules_manager.py =================================================================== --- lnt/server/db/rules_manager.py +++ lnt/server/db/rules_manager.py @@ -66,7 +66,7 @@ global HOOKS_LOADED for name, path in list(load_rules().items()): globals = {} - execfile(path, globals) + exec(compile(open(path).read(), path, 'exec'), globals) DESCRIPTIONS[name] = globals['__doc__'] for hook_name in list(HOOKS.keys()): if hook_name in globals: