about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2023-01-29 12:27:50 +0800
committerGitHub <noreply@github.com>2023-01-29 12:27:50 +0800
commit09ad98302c278f2c9837c2ea5bb1492306bafe33 (patch)
treee0a7fe2891fc78a65561adc13c70c4b9a99b68da /pkgs
parentb65c2bb6a9995cd11982fe594ef542f722fe045e (diff)
parent63f5159ec3e199e36729313668a12dae89ac7c0a (diff)
Merge pull request #213145 from gador/octoprint-flask-liniter-fix
Octoprint: flask limiter fix
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: {