From 114bfb6922ff3d54452fef9c4b2992cfed73bc6a Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Mon, 25 Oct 2021 17:56:11 -0100 Subject: [PATCH] Removes hard-coding of /tmp filesystem cache Filesystem cache has been hard-coded to /tmp. This would not work for Windows but (more importantly) it does not work in case the user has no access to /tmp directory and TMPDIR is set to a different value. Fixes: #19206 --- airflow/www/app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/airflow/www/app.py b/airflow/www/app.py index 2de041ba25966..efafcd9ede834 100644 --- a/airflow/www/app.py +++ b/airflow/www/app.py @@ -18,6 +18,7 @@ # import warnings from datetime import timedelta +from tempfile import gettempdir from typing import Optional from flask import Flask @@ -113,7 +114,7 @@ def create_app(config=None, testing=False): init_robots(flask_app) - Cache(app=flask_app, config={'CACHE_TYPE': 'filesystem', 'CACHE_DIR': '/tmp'}) + Cache(app=flask_app, config={'CACHE_TYPE': 'filesystem', 'CACHE_DIR': gettempdir()}) init_flash_views(flask_app)