diff options
| author | bwarsaw | 2007-04-17 21:37:49 +0000 |
|---|---|---|
| committer | bwarsaw | 2007-04-17 21:37:49 +0000 |
| commit | cca5c6b455aa894078573f45f3dd2c0901e0103e (patch) | |
| tree | b0e3c481fae7bb44c9c27c258735f8318cadb530 /Mailman/initialize.py | |
| parent | 69b250129cac1edc2aef339127bdd9446b8ee5e7 (diff) | |
| download | mailman-cca5c6b455aa894078573f45f3dd2c0901e0103e.tar.gz mailman-cca5c6b455aa894078573f45f3dd2c0901e0103e.tar.zst mailman-cca5c6b455aa894078573f45f3dd2c0901e0103e.zip | |
Diffstat (limited to 'Mailman/initialize.py')
| -rw-r--r-- | Mailman/initialize.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Mailman/initialize.py b/Mailman/initialize.py index ddd4b1c3e..a47fbd045 100644 --- a/Mailman/initialize.py +++ b/Mailman/initialize.py @@ -32,7 +32,12 @@ import Mailman.loginit -def initialize(config=None, propagate_logs=False): +# These initialization calls are separated for the testing framework, which +# needs to do some internal calculations after config file loading and log +# initialization, but before database initialization. Generally all other +# code will just call initialize(). + +def initialize_1(config, propagate_logs): # By default, set the umask so that only owner and group can read and # write our files. Specifically we must have g+rw and we probably want # o-rwx although I think in most cases it doesn't hurt if other can read @@ -42,4 +47,12 @@ def initialize(config=None, propagate_logs=False): os.umask(007) Mailman.configuration.config.load(config) Mailman.loginit.initialize(propagate_logs) + + +def initialize_2(): Mailman.database.initialize() + + +def initialize(config=None, propagate_logs=False): + initialize_1(config, propagate_logs) + initialize_2() |
