summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/importer.py
diff options
context:
space:
mode:
authorBarry Warsaw2014-12-13 10:55:57 -0500
committerBarry Warsaw2014-12-13 10:55:57 -0500
commit03731dd2d3aac0c9610c3b17d28f6821343fc8ed (patch)
tree4b977f3225d355ec42daf312b93b7ab407c827ee /src/mailman/utilities/importer.py
parente3e8b9215abb85b44fce001311332c2f7772e4bd (diff)
downloadmailman-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.py6
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))