From 7f4ae413cdde63ab22b18471044c7532e351c11e Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Mon, 29 Aug 2022 18:22:03 +0930 Subject: [PATCH] Try and handle flask-socketio 5.3.0 in a docker container correctly. --- chasemapper/__init__.py | 2 +- horusmapper.py | 20 +++++++++++++++----- requirements.txt | 4 ++-- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/chasemapper/__init__.py b/chasemapper/__init__.py index e925a18..108f865 100644 --- a/chasemapper/__init__.py +++ b/chasemapper/__init__.py @@ -8,4 +8,4 @@ # Now using Semantic Versioning (https://semver.org/) MAJOR.MINOR.PATCH -__version__ = "1.4.2" +__version__ = "1.4.3" diff --git a/horusmapper.py b/horusmapper.py index e7270d3..80fb764 100644 --- a/horusmapper.py +++ b/horusmapper.py @@ -1262,11 +1262,21 @@ if __name__ == "__main__": "Starting Chasemapper Server on: http://%s:%d/" % (chasemapper_config["flask_host"], chasemapper_config["flask_port"]) ) - socketio.run( - app, - host=chasemapper_config["flask_host"], - port=chasemapper_config["flask_port"], - ) + try: + socketio.run( + app, + host=chasemapper_config["flask_host"], + port=chasemapper_config["flask_port"], + allow_unsafe_werkzeug=True + ) + except TypeError as e: + print(e) + logging.debug("Not using allow_unsafe_werkzeug argument.") + socketio.run( + app, + host=chasemapper_config["flask_host"], + port=chasemapper_config["flask_port"] + ) # Close the predictor and data age monitor threads. predictor_thread_running = False diff --git a/requirements.txt b/requirements.txt index 65842aa..7a139f6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ --no-binary eccodes cusfpredict -flask==2.2.2 -flask-socketio==5.2.0 +flask +flask-socketio lxml numpy python-dateutil