DISCOURSE_DB_PASSWORD can not start with `#`

Even you quote the password as DISCOURSE_DB_PASSWORD=“#XXXXX”. You can pass db:rake.
But you will meet with fe_sendauth: no password supplied error when starting the discourse container.

2개의 좋아요

Can you give an exact reproduction of the problem, as in, all the steps you took to make the problem occur? It seems like there’s a lack-of-quoting problem going on in the guts somewhere, but without knowing everything you’re doing, it’ll be a lot harder to find it.

3개의 좋아요

Step to reproduce:

  1. Clone discourse-docker;
  2. run ./discourse_setup;
  3. vi containers/app.yml, and add the DB related config. and set `DISCOURSE_DB_PASSWORD: “#Blabla”;
  4. run ./launcher rebuild app;
  5. rebuild success, and container initialized and running;
  6. Visit discourse, it says 502;
  7. Inspect the log, it states an PG error with error message fe_sendauth: no password supplied
2개의 좋아요

Thanks for the repro, I’ll see what we can see.

3개의 좋아요

OK, after more than a little faffing around (there’s a lot of devilish detail behind “add the DB related config”), I got a repro, and have now committed FIX: Quote all strings in discourse.conf · discourse/discourse_docker@087e110 · GitHub, which should solve this problem.

7개의 좋아요

Ha, thanks Matt. I should give more detail about that.

This topic was automatically closed after 25 hours. New replies are no longer allowed.