Create DATA_DIR after importing config (#4143)

Delay creating DATA_DIR until config is fully imported.

This allows superset_config.py to override DATA_DIR before superset
attempts to create it in a potentially unwriteable location.
This commit is contained in:
Leonardo Rochael Almeida 2018-01-03 15:54:59 -02:00 committed by Maxime Beauchemin
parent 37205099db
commit ef06a9d497
2 changed files with 3 additions and 2 deletions

View File

@ -22,6 +22,9 @@ from superset import utils, config # noqa
APP_DIR = os.path.dirname(__file__)
CONFIG_MODULE = os.environ.get('SUPERSET_CONFIG', 'superset.config')
if not os.path.exists(config.DATA_DIR):
os.makedirs(config.DATA_DIR)
with open(APP_DIR + '/static/assets/backendSync.json', 'r') as f:
frontend_config = json.load(f)

View File

@ -28,8 +28,6 @@ if 'SUPERSET_HOME' in os.environ:
DATA_DIR = os.environ['SUPERSET_HOME']
else:
DATA_DIR = os.path.join(os.path.expanduser('~'), '.superset')
if not os.path.exists(DATA_DIR):
os.makedirs(DATA_DIR)
# ---------------------------------------------------------
# Superset specific config