Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix gogs service in the absence of any passwords #27950

Closed
wants to merge 1 commit into from

Conversation

jgertm
Copy link
Contributor

@jgertm jgertm commented Aug 5, 2017

Motivation for this change

Gogs wasn't working for me when configured without any passwords.

Things done

Please check what applies. Note that these are not hard requirements but merely serve as information for reviewers.

  • Tested using sandboxing
    (nix.useSandbox on NixOS,
    or option build-use-sandbox in nix.conf
    on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • Linux
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.

@Mic92
Copy link
Member

Mic92 commented Aug 6, 2017

cc @schneefux for testing.

@rvl
Copy link
Contributor

rvl commented Aug 14, 2017

Hi, this is probably my fault from the changes in #25116.

Thanks for identifying it @jgertm. Your fix leaves #dbpass# unsubstituted in gogs.ini though.

What I tried (which works seems to work for all 4 cases) is removing the string mkIf (cfg.database.password != "").

@fpletz fpletz added this to the 17.09 milestone Aug 30, 2017
@fpletz
Copy link
Member

fpletz commented Aug 30, 2017

ping

rvl added a commit to rvl/nixpkgs that referenced this pull request Sep 13, 2017
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 NixOS#27950
@rvl
Copy link
Contributor

rvl commented Sep 13, 2017

@fpletz I have pushed the commit b5dedfa to fix this. Could you please merge to master and 17.09?.

@joachifm
Copy link
Contributor

Closing in deference to #29468

@joachifm joachifm closed this Sep 17, 2017
fpletz pushed a commit that referenced this pull request Sep 17, 2017
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
fpletz pushed a commit that referenced this pull request Sep 19, 2017
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

(cherry picked from commit 6460e45)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants