diff --git a/datacube_ows/ogc.py b/datacube_ows/ogc.py index 1f390419..2b35e2a9 100644 --- a/datacube_ows/ogc.py +++ b/datacube_ows/ogc.py @@ -8,7 +8,6 @@ from time import monotonic from flask import g, render_template, request -from flask_log_request_id import current_request_id from sqlalchemy import text from datacube_ows import __version__ @@ -225,13 +224,6 @@ def legend(layer, style, dates=None): # Flask middleware - -@app.after_request -def append_request_id(response): - response.headers.add("X-REQUEST-ID", current_request_id()) - return response - - @app.before_request def start_timer(): # pylint: disable=assigning-non-slot diff --git a/datacube_ows/startup_utils.py b/datacube_ows/startup_utils.py index 94adcc77..3331baf6 100644 --- a/datacube_ows/startup_utils.py +++ b/datacube_ows/startup_utils.py @@ -12,7 +12,6 @@ from botocore.credentials import RefreshableCredentials from datacube.utils.aws import configure_s3_access from flask import Flask, request -from flask_log_request_id import RequestID, RequestIDLogFilter from rasterio.errors import NotGeoreferencedWarning from datacube_ows.ows_configuration import get_config @@ -33,7 +32,6 @@ def initialise_logger(name=None): handler = logging.StreamHandler() handler.setFormatter(logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s')) - handler.addFilter(RequestIDLogFilter()) _LOG = logging.getLogger(name) _LOG.addHandler(handler) # If invoked using Gunicorn, link our root logger to the gunicorn logger @@ -181,7 +179,6 @@ def parse_config_file(log=None): def initialise_flask(name): app = Flask(name.split('.')[0]) - RequestID(app) return app def pass_through(undecorated): diff --git a/setup.py b/setup.py index bf853ca6..5f1ba31c 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,6 @@ install_requirements = [ 'datacube[performance,s3]>=1.8.12', 'flask', - 'flask_log_request_id', 'requests', 'affine', 'click',