diff options
| author | Barry Warsaw | 2014-12-13 10:55:57 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2014-12-13 10:55:57 -0500 |
| commit | 03731dd2d3aac0c9610c3b17d28f6821343fc8ed (patch) | |
| tree | 4b977f3225d355ec42daf312b93b7ab407c827ee /src/mailman/utilities/importer.py | |
| parent | e3e8b9215abb85b44fce001311332c2f7772e4bd (diff) | |
| download | mailman-03731dd2d3aac0c9610c3b17d28f6821343fc8ed.tar.gz mailman-03731dd2d3aac0c9610c3b17d28f6821343fc8ed.tar.zst mailman-03731dd2d3aac0c9610c3b17d28f6821343fc8ed.zip | |
Diffstat (limited to 'src/mailman/utilities/importer.py')
| -rw-r--r-- | src/mailman/utilities/importer.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mailman/utilities/importer.py b/src/mailman/utilities/importer.py index 5cc52fef7..a75ee4535 100644 --- a/src/mailman/utilities/importer.py +++ b/src/mailman/utilities/importer.py @@ -27,6 +27,7 @@ __all__ = [ import os +import six import sys import codecs import datetime @@ -282,7 +283,7 @@ def import_config_pck(mlist, config_dict): ban_manager.ban(str_to_unicode(address)) # Handle acceptable aliases. acceptable_aliases = config_dict.get('acceptable_aliases', '') - if isinstance(acceptable_aliases, basestring): + if isinstance(acceptable_aliases, six.string_types): acceptable_aliases = acceptable_aliases.splitlines() alias_set = IAcceptableAliasSet(mlist) for address in acceptable_aliases: @@ -343,7 +344,8 @@ def import_config_pck(mlist, config_dict): if oldvar not in config_dict: continue text = config_dict[oldvar] - text = text.decode('utf-8', 'replace') + if isinstance(text, bytes): + text = text.decode('utf-8', 'replace') for oldph, newph in convert_placeholders: text = text.replace(oldph, newph) default_value, default_text = defaults.get(newvar, (None, None)) |
