Mercurial > p > roundup > code
diff CHANGES.txt @ 6578:b1f1539c6a31
issue2551182 - ... allow loading values from external file. flake8 cleanups
Secrets (passwords, secrets) can specify a file using file:// or
file:///. The first line of the file is used as the secret. This
allows committing config.ini to a VCS.
Following settings are changed:
[tracker] secret_key
[tracker] jwt_secret
[rdbms] password
[mail] password
details:
in roundup/configuration.py:
Defined SecretMandatoryOptions and SecretNullableOptions. Converted
all secret keys and password to one of the above.
Also if [mail] username is defined but [mail] password is not it
throws an error at load.
Cleaned up a couple of methods whose call signature included:
def ...(..., settings={}):
settings=None and it is set to empty dict inside the method.
Also replace exception.message with str(exception) for python3
compatibility.
in test/test_config:
changed munge_configini to support changing only within a section,
replacing keyword text.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Mon, 03 Jan 2022 22:18:57 -0500 |
| parents | 4b627102b344 |
| children | 77a35268cd7c |
line wrap: on
line diff
--- a/CHANGES.txt Wed Dec 29 18:17:36 2021 -0500 +++ b/CHANGES.txt Mon Jan 03 22:18:57 2022 -0500 @@ -112,6 +112,10 @@ separated by # (John Rouillard). - added small utility script to dump dbm based tracker databases (e.g. db/sessions). (John Rouillard) +- issue2551182 - Enhance configuration module to allow loading values + from an external file. Secrets (passwords, secrets) can specify + file using file:// or file:///. The first line of the file is used + as the secret. This allows committing config.ini to a VCS. 2021-07-13 2.1.0
