Loading pkgs/servers/calibre-web/default.nix +2 −4 Original line number Diff line number Diff line Loading @@ -25,13 +25,13 @@ let in python.pkgs.buildPythonApplication rec { pname = "calibre-web"; version = "0.6.20"; version = "0.6.21"; src = fetchFromGitHub { owner = "janeczku"; repo = "calibre-web"; rev = version; hash = "sha256-0lArY1aTpO4sgIVDSqClYMGlip92f9hE/L2UouTLK8Q="; hash = "sha256-tRrOquetn3P2NmrXq7DQHRGP1sWnLR7bV2Lw0W/lUPQ="; }; propagatedBuildInputs = with python.pkgs; [ Loading Loading @@ -64,8 +64,6 @@ python.pkgs.buildPythonApplication rec { # and exit. This is gonna be used to configure calibre-web declaratively, as most of its configuration parameters # are stored in the DB. ./db-migrations.patch # environ in tornado.wsgi.WSGIContainer no longer a static method from 6.3 version ./static_environ.patch ]; # calibre-web doesn't follow setuptools directory structure. The following is taken from the script Loading pkgs/servers/calibre-web/static_environ.patchdeleted 100644 → 0 +0 −25 Original line number Diff line number Diff line diff --git a/cps/tornado_wsgi.py b/cps/tornado_wsgi.py index af93219c..cf302042 100644 --- a/cps/tornado_wsgi.py +++ b/cps/tornado_wsgi.py @@ -53,7 +53,7 @@ class MyWSGIContainer(WSGIContainer): return response.append app_response = self.wsgi_application( - MyWSGIContainer.environ(request), start_response + self.environ(request), start_response ) try: response.extend(app_response) @@ -86,9 +86,8 @@ class MyWSGIContainer(WSGIContainer): request.connection.finish() self._log(status_code, request) - @staticmethod - def environ(request: httputil.HTTPServerRequest) -> Dict[Text, Any]: - environ = WSGIContainer.environ(request) + def environ(self, request: httputil.HTTPServerRequest) -> Dict[Text, Any]: + environ = super().environ(request) environ['RAW_URI'] = request.path return environ Loading
pkgs/servers/calibre-web/default.nix +2 −4 Original line number Diff line number Diff line Loading @@ -25,13 +25,13 @@ let in python.pkgs.buildPythonApplication rec { pname = "calibre-web"; version = "0.6.20"; version = "0.6.21"; src = fetchFromGitHub { owner = "janeczku"; repo = "calibre-web"; rev = version; hash = "sha256-0lArY1aTpO4sgIVDSqClYMGlip92f9hE/L2UouTLK8Q="; hash = "sha256-tRrOquetn3P2NmrXq7DQHRGP1sWnLR7bV2Lw0W/lUPQ="; }; propagatedBuildInputs = with python.pkgs; [ Loading Loading @@ -64,8 +64,6 @@ python.pkgs.buildPythonApplication rec { # and exit. This is gonna be used to configure calibre-web declaratively, as most of its configuration parameters # are stored in the DB. ./db-migrations.patch # environ in tornado.wsgi.WSGIContainer no longer a static method from 6.3 version ./static_environ.patch ]; # calibre-web doesn't follow setuptools directory structure. The following is taken from the script Loading
pkgs/servers/calibre-web/static_environ.patchdeleted 100644 → 0 +0 −25 Original line number Diff line number Diff line diff --git a/cps/tornado_wsgi.py b/cps/tornado_wsgi.py index af93219c..cf302042 100644 --- a/cps/tornado_wsgi.py +++ b/cps/tornado_wsgi.py @@ -53,7 +53,7 @@ class MyWSGIContainer(WSGIContainer): return response.append app_response = self.wsgi_application( - MyWSGIContainer.environ(request), start_response + self.environ(request), start_response ) try: response.extend(app_response) @@ -86,9 +86,8 @@ class MyWSGIContainer(WSGIContainer): request.connection.finish() self._log(status_code, request) - @staticmethod - def environ(request: httputil.HTTPServerRequest) -> Dict[Text, Any]: - environ = WSGIContainer.environ(request) + def environ(self, request: httputil.HTTPServerRequest) -> Dict[Text, Any]: + environ = super().environ(request) environ['RAW_URI'] = request.path return environ