From eccde4643b8ea82e11fd45f79ff5b912a871f09c Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Sun, 24 Mar 2024 23:56:26 +0100 Subject: [PATCH] paperless-ngx: fix subpath installation This fixates uvicorn to fix issues when using a subpath --- .../office/paperless-ngx/default.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/office/paperless-ngx/default.nix b/pkgs/applications/office/paperless-ngx/default.nix index 257ee3250e50..87dbacda35ff 100644 --- a/pkgs/applications/office/paperless-ngx/default.nix +++ b/pkgs/applications/office/paperless-ngx/default.nix @@ -31,7 +31,23 @@ let hash = "sha256-M1CnB1adk02lJuFsm0zzjSx/l9hKHJMt1Wh2a5Xtdyg="; }; - python = python3; + # subpath installation is broken with uvicorn >= 0.26 + # https://github.com/NixOS/nixpkgs/issues/298719 + # https://github.com/paperless-ngx/paperless-ngx/issues/5494 + python = python3.override { + packageOverrides = self: super: { + uvicorn = super.uvicorn.overridePythonAttrs (oldAttrs: { + version = "0.25.0"; + src = fetchFromGitHub { + owner = "encode"; + repo = "uvicorn"; + rev = "0.25.0"; + hash = "sha256-ng98DTw49zyFjrPnEwfnPfONyjKKZYuLl0qduxSppYk="; + }; + }); + }; + }; + path = lib.makeBinPath [ ghostscript