diff options
| author | Barry Warsaw | 2014-12-11 21:41:29 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2014-12-11 21:41:29 -0500 |
| commit | c86eb81a8e7793c86115e318ad10dda2284f332a (patch) | |
| tree | 87b87b2fbc69d52145d95fd3cabcf75e785c1d0b /src/mailman/rest/configuration.py | |
| parent | fe7d286db796630b3bef326bd5106591940c0b5f (diff) | |
| download | mailman-c86eb81a8e7793c86115e318ad10dda2284f332a.tar.gz mailman-c86eb81a8e7793c86115e318ad10dda2284f332a.tar.zst mailman-c86eb81a8e7793c86115e318ad10dda2284f332a.zip | |
Diffstat (limited to 'src/mailman/rest/configuration.py')
| -rw-r--r-- | src/mailman/rest/configuration.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/mailman/rest/configuration.py b/src/mailman/rest/configuration.py index 6ea78f90e..6d3c85fd8 100644 --- a/src/mailman/rest/configuration.py +++ b/src/mailman/rest/configuration.py @@ -63,7 +63,7 @@ class AcceptableAliases(GetterSetter): alias_set = IAcceptableAliasSet(mlist) alias_set.clear() for alias in value: - alias_set.add(alias.decode('utf-8')) + alias_set.add(alias) @@ -73,13 +73,16 @@ class AcceptableAliases(GetterSetter): def pipeline_validator(pipeline_name): """Convert the pipeline name to a string, but only if it's known.""" if pipeline_name in config.pipelines: - return pipeline_name.decode('utf-8') + return pipeline_name raise ValueError('Unknown pipeline: {}'.format(pipeline_name)) -def list_of_unicode(values): +def list_of_str(values): """Turn a list of things into a list of unicodes.""" - return [value.decode('utf-8') for value in values] + for value in values: + if not isinstance(value, str): + raise ValueError('Expected str, got {!r}'.format(value)) + return values @@ -98,7 +101,7 @@ def list_of_unicode(values): # (e.g. datetimes, timedeltas, enums). ATTRIBUTES = dict( - acceptable_aliases=AcceptableAliases(list_of_unicode), + acceptable_aliases=AcceptableAliases(list_of_str), admin_immed_notify=GetterSetter(as_boolean), admin_notify_mchanges=GetterSetter(as_boolean), administrivia=GetterSetter(as_boolean), |
