From d9384158c3f6e01ea7a0a42a40dd47c0892eb266 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Tue, 12 Apr 2016 13:10:39 -0400 Subject: mailman subcommands commit transactions Closes #223 Also: `mailman digests` has grown --verbose and -dry-run options. --- src/mailman/bin/mailman.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/mailman/bin/mailman.py') diff --git a/src/mailman/bin/mailman.py b/src/mailman/bin/mailman.py index 7a443e9d6..b4d144b7c 100644 --- a/src/mailman/bin/mailman.py +++ b/src/mailman/bin/mailman.py @@ -24,6 +24,7 @@ from functools import cmp_to_key from mailman import public from mailman.core.i18n import _ from mailman.core.initialize import initialize +from mailman.database.transaction import transaction from mailman.interfaces.command import ICLISubCommand from mailman.utilities.modules import find_components from mailman.version import MAILMAN_VERSION_FULL @@ -95,4 +96,5 @@ def main(): else os.path.abspath(os.path.expanduser(args.config))) initialize(config_path) # Perform the subcommand option. - args.func(args) + with transaction(): + args.func(args) -- cgit v1.2.3-70-g09d2