From 2be3382a1df0d813a6c313f926b5917424a7ce47 Mon Sep 17 00:00:00 2001 From: traxys Date: Tue, 14 Nov 2023 23:41:17 +0100 Subject: [PATCH] fit-trackee: pin flask-sqlalchemy to 3.0.5 FitTrackee currently requires SQLAlchemy 1.4.49 (upstream has plans to upgrade). The commit `e3c822682230` updated flask-sqlalchemy to 3.1.1, and that version dropped support for pre 2.0 SQLAlchemy. As such we pin the flask-sqlalchemy dependency to the last version supporting the required SQLAlchemy version. --- pkgs/servers/geospatial/fit-trackee/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/servers/geospatial/fit-trackee/default.nix b/pkgs/servers/geospatial/fit-trackee/default.nix index c7bc7fbc2e5b..266747622db9 100644 --- a/pkgs/servers/geospatial/fit-trackee/default.nix +++ b/pkgs/servers/geospatial/fit-trackee/default.nix @@ -21,6 +21,15 @@ let "test/ext/mypy" ]; }); + flask-sqlalchemy = super.flask-sqlalchemy.overridePythonAttrs (oldAttrs: rec { + version = "3.0.5"; + + src = fetchPypi { + pname = "flask_sqlalchemy"; + inherit version; + hash = "sha256-xXZeWMoUVAG1IQbA9GF4VpJDxdolVWviwjHsxghnxbE="; + }; + }); }; };