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