about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFlorian Brandes <florian.brandes@posteo.de>2023-01-28 12:47:49 +0100
committerFlorian Brandes <florian.brandes@posteo.de>2023-01-29 05:20:40 +0100
commit63f5159ec3e199e36729313668a12dae89ac7c0a (patch)
tree27a645e5b89e9223b00d0e1259930003ba28ee3c /pkgs
parent13081587cb5957ecf7ba0afadc2aa411c4d0cd30 (diff)
octoprint: pin flask-limiter to 2.6.2
fixes startup error with:
`TypeError: Limiter.__init__() got multiple values for argument
'key_func'`

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/misc/octoprint/default.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/applications/misc/octoprint/default.nix b/pkgs/applications/misc/octoprint/default.nix
index 89260c09f7893..b6dcf90568417 100644
--- a/pkgs/applications/misc/octoprint/default.nix
+++ b/pkgs/applications/misc/octoprint/default.nix
@@ -14,6 +14,21 @@ let
     self = py;
     packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) (
       [
+        (
+          # with version 3 of flask-limiter octoprint 1.8.6 fails to start with
+          #  TypeError: Limiter.__init__() got multiple values for argument 'key_func'
+          self: super: {
+            flask-limiter = super.flask-limiter.overridePythonAttrs (oldAttrs: rec {
+              version = "2.6.2";
+              src = fetchFromGitHub {
+                owner = "alisaifee";
+                repo = "flask-limiter";
+                rev = version;
+                sha256 = "sha256-eWOdJ7m3cY08ASN/X+7ILJK99iLJJwCY8294fwJiDew=";
+              };
+            });
+          }
+        )
         # Built-in dependency
         (
           self: super: {