From ed44b8d3d292fdd29ac4eb83f2bb56a24dff9fac Mon Sep 17 00:00:00 2001 From: Evilham Date: Fri, 3 Feb 2023 11:40:13 +0100 Subject: [PATCH] [sso-api] Fix SocketIO transitive dependency (dnspython) Flask-SocketIO depends on dnspython but dnspython 2.3 removes dns.rdtypes.ANY, which is needed by Flask-SocketIO so we keep it below version 2.3 We had missed Flask-SocketIO being a dependency on API when fixing the issue for admin. --- dd-sso/docker/api/requirements.pip3 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dd-sso/docker/api/requirements.pip3 b/dd-sso/docker/api/requirements.pip3 index ece5a5a..b9177ad 100644 --- a/dd-sso/docker/api/requirements.pip3 +++ b/dd-sso/docker/api/requirements.pip3 @@ -20,4 +20,8 @@ Flask==2.0.1 eventlet==0.33.0 Flask-SocketIO==5.1.0 -python-keycloak==0.26.1 \ No newline at end of file +# Flask-SocketIO depends on dnspython +# but dnspython 2.3 removes dns.rdtypes.ANY, which is needed by Flask-SocketIO +# so we keep it below version 2.3 +dnspython<2.3 +python-keycloak==0.26.1