diff options
author | Nick Cao <nickcao@nichi.co> | 2023-12-04 10:58:33 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-04 10:58:33 -0500 |
commit | 99b6719abb4e0476207a23a030fb692cd5731ec3 (patch) | |
tree | a6963af9c84226a044b78ce377896ecbb5a5e28a /nixos/modules | |
parent | f4bbbaf7e7a5a513481146a9b1d948b83d437124 (diff) | |
parent | 03c69641e0e2d799841fdc32767f872b684f493e (diff) |
Merge pull request #272039 from NixOS/backport-271869-to-release-23.11
[Backport release-23.11] nixos/redmine: Fix database assertions
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/misc/redmine.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/redmine.nix b/nixos/modules/services/misc/redmine.nix index 20fa71507b6b0..6fe1ed5775796 100644 --- a/nixos/modules/services/misc/redmine.nix +++ b/nixos/modules/services/misc/redmine.nix @@ -267,9 +267,12 @@ in { assertion = cfg.database.passwordFile != null || cfg.database.socket != null; message = "one of services.redmine.database.socket or services.redmine.database.passwordFile must be set"; } - { assertion = cfg.database.createLocally -> cfg.database.user == cfg.user && cfg.database.user == cfg.database.name; + { assertion = cfg.database.createLocally -> cfg.database.user == cfg.user; message = "services.redmine.database.user must be set to ${cfg.user} if services.redmine.database.createLocally is set true"; } + { assertion = pgsqlLocal -> cfg.database.user == cfg.database.name; + message = "services.redmine.database.user and services.redmine.database.name must be the same when using a local postgresql database"; + } { assertion = cfg.database.createLocally -> cfg.database.socket != null; message = "services.redmine.database.socket must be set if services.redmine.database.createLocally is set to true"; } |