Unverified Commit 05f6dd4d authored by Maximilian Bosch's avatar Maximilian Bosch
Browse files

nixos/mailman: fix hyperkitty css/js when virtualRoot is `/`

The `manage-script-name` / `mount` approach doesn't work if you don't
serve your instance behind e.g. `/lists`.
parent eb44dbc1
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -570,10 +570,14 @@ in {
          type = "normal";
          plugins = ["python3"];
          home = webEnv;
          manage-script-name = true;
          mount = "${cfg.serve.virtualRoot}=mailman_web.wsgi:application";
          http = "127.0.0.1:18507";
        };
        }
        // (if cfg.serve.virtualRoot == "/"
          then { module = "mailman_web.wsgi:application"; }
          else {
            mount = "${cfg.serve.virtualRoot}=mailman_web.wsgi:application";
            manage-script-name = true;
          });
        uwsgiConfigFile = pkgs.writeText "uwsgi-mailman.json" (builtins.toJSON uwsgiConfig);
      in {
        wantedBy = ["multi-user.target"];