TypeError: a bytes-like object is required, not 'str'
error occurs when adding a duplicate email for owner or moderator
Request Method: POST
Request URL: http://127.0.0.1:8000/postorius/lists/asdf.naringas.info/members/moderator/
Django Version: 2.0.5
Python Version: 3.6.5
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'postorius',
'django_mailman3',
'django_gravatar',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.openid',
'django_mailman3.lib.auth.fedora',
'allauth.socialaccount.providers.github',
'allauth.socialaccount.providers.gitlab',
'allauth.socialaccount.providers.google',
'allauth.socialaccount.providers.twitter',
'allauth.socialaccount.providers.stackexchange',
'debug_toolbar')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'postorius.middleware.PostoriusMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback:
File "/Users/naringas/Documents/pycon2018/gnu-mailman/postorius/src/postorius/views/list.py" in list_members_view
83. display_name=member_form.cleaned_data['display_name'])
File "/Users/naringas/Documents/pycon2018/gnu-mailman/mailmanclient/src/mailmanclient/restobjects/mailinglist.py" in add_moderator
168. self.add_role('moderator', address, display_name)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/mailmanclient/src/mailmanclient/restobjects/mailinglist.py" in add_role
175. self._connection.call('members', data)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/mailmanclient/src/mailmanclient/restbase/connection.py" in call
103. raise HTTPError(url, response.status, content, response, None)
During handling of the above exception (HTTP Error 400: b'2mods@asdf.cc is already an moderator of asdf@naringas.info'), another exception occurred:
File "/Users/naringas/Documents/pycon2018/gnu-mailman/venv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
35. response = get_response(request)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
128. response = self.process_exception_by_middleware(e, request)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/venv/lib/python3.6/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
21. return view_func(request, *args, **kwargs)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/postorius/src/postorius/auth/decorators.py" in wrapper
37. return fn(*args, **kwargs)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/postorius/src/postorius/views/list.py" in list_members_view
91. messages.error(request, _(e.msg))
File "/Users/naringas/Documents/pycon2018/gnu-mailman/venv/lib/python3.6/site-packages/django/utils/translation/__init__.py" in gettext
77. return _trans.gettext(message)
File "/Users/naringas/Documents/pycon2018/gnu-mailman/venv/lib/python3.6/site-packages/django/utils/translation/trans_real.py" in gettext
305. eol_message = message.replace('\r\n', '\n').replace('\r', '\n')
Exception Type: TypeError at /postorius/lists/asdf.naringas.info/members/moderator/
Exception Value: a bytes-like object is required, not 'str'