arneb / django-campaign

Newsletter management app for Django
BSD 3-Clause "New" or "Revised" License
66 stars 19 forks source link

TypeError at /admin/campaign/subscriberlist/ when creating a SubscriberList #26

Closed antonioagostino closed 3 years ago

antonioagostino commented 3 years ago

I tried to create a SubscriberList form the Django Admin Interface with the following parameters

But it gives me this error:

Environment:

Request Method: GET
Request URL: http://localhost:8000/admin/campaign/subscriberlist/

Django Version: 3.2.7
Python Version: 3.9.7
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.sites',
 'campaign']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback (most recent call last):
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/contrib/admin/options.py", line 616, in wrapper
    return self.admin_site.admin_view(view)(*args, **kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/contrib/admin/sites.py", line 232, in inner
    return view(request, *args, **kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/utils/decorators.py", line 43, in _wrapper
    return bound_method(*args, **kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/contrib/admin/options.py", line 1815, in changelist_view
    'selection_note': _('0 of %(cnt)s selected') % {'cnt': len(cl.result_list)},
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/db/models/query.py", line 262, in __len__
    self._fetch_all()
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/db/models/query.py", line 1324, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/db/models/query.py", line 68, in __iter__
    for row in compiler.results_iter(results):
  File "/Users/antoninoagostino/.local/share/virtualenvs/DjangoCampaignManager-jNwuWTWe/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 1122, in apply_converters
    value = converter(value, expression, connection)

Exception Type: TypeError at /admin/campaign/subscriberlist/
Exception Value: from_db_value() missing 1 required positional argument: 'context'
arneb commented 3 years ago

Looks like a bug. I will try to fix it.