nixos/gogs: Fix module when no passwords provided

If neither database.password or database.passwordFile were provided,
it would try and fail to coerce null to a string.

This fixes the situation where there is no password for the database.

Resolves #27950
This commit is contained in:
Rodney Lorrimar 2017-09-13 01:12:26 +01:00 committed by Franz Pletz
parent ea1d5e9c7a
commit 6460e459de

View File

@ -257,7 +257,7 @@ in
in the Nix store. Use database.passwordFile instead.'';
# Create database passwordFile default when password is configured.
services.gogs.database.passwordFile = mkIf (cfg.database.password != "")
services.gogs.database.passwordFile =
(mkDefault (toString (pkgs.writeTextFile {
name = "gogs-database-password";
text = cfg.database.password;