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

Roundup Issue Tracker: http://roundup-tracker.org/