From b23dd31994cd91f783347c4d7b6b4a09cb64809f Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Mon, 27 Apr 2026 10:22:51 +0200 Subject: [PATCH] odoo17: fix longpoll server start --- pkgs/by-name/od/odoo17/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/od/odoo17/package.nix b/pkgs/by-name/od/odoo17/package.nix index 74358118c520..8befd6786dbc 100644 --- a/pkgs/by-name/od/odoo17/package.nix +++ b/pkgs/by-name/od/odoo17/package.nix @@ -55,6 +55,13 @@ python.pkgs.buildPythonApplication rec { }" ]; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + build-system = with python.pkgs; [ setuptools ];