Skip to content

Commit

Permalink
nextcloud: fix deprecation warning
Browse files Browse the repository at this point in the history
(cherry picked from commit 56e5ddd)
  • Loading branch information
Averell Dalton authored and Ma27 committed Sep 15, 2019
1 parent e290cd1 commit 0d38802
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions nixos/modules/services/web-apps/nextcloud.nix
Expand Up @@ -120,16 +120,24 @@ in {
'';
};

poolConfig = mkOption {
type = types.lines;
default = ''
pm = dynamic
pm.max_children = 32
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.max_requests = 500
poolSettings = mkOption {
type = with types; attrsOf (oneOf [ str int bool ]);
default = {
"pm" = "dynamic";
"pm.max_children" = "32";
"pm.start_servers" = "2";
"pm.min_spare_servers" = "2";
"pm.max_spare_servers" = "4";
"pm.max_requests" = "500";
};
description = ''
Options for nextcloud's PHP pool. See the documentation on <literal>php-fpm.conf</literal> for details on configuration directives.
'';
};

poolConfig = mkOption {
type = types.nullOr types.lines;
default = null;
description = ''
Options for nextcloud's PHP pool. See the documentation on <literal>php-fpm.conf</literal> for details on configuration directives.
'';
Expand Down Expand Up @@ -287,6 +295,11 @@ in {
message = "Please specify exactly one of adminpass or adminpassFile";
}
];

warnings = optional (cfg.poolConfig != null) ''
Using config.services.nextcloud.poolConfig is deprecated and will become unsupported in a future release.
Please migrate your configuration to config.services.nextcloud.poolSettings.
'';
}

{ systemd.timers.nextcloud-cron = {
Expand Down Expand Up @@ -423,7 +436,7 @@ in {
settings = mapAttrs (name: mkDefault) {
"listen.owner" = "nginx";
"listen.group" = "nginx";
};
} // cfg.poolSettings;
extraConfig = cfg.poolConfig;
};
};
Expand Down

0 comments on commit 0d38802

Please sign in to comment.