Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix 'question_type' passed as both positional and keywork arg in QuestionBase #30

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from

Conversation

macpd
Copy link

@macpd macpd commented Aug 26, 2024

@macpd
Copy link
Author

macpd commented Aug 26, 2024

output from running python manage.py test ddm from another django project:

Creating test database for alias 'default'...
running_on_app_engine: False ; env vars GAE_ENV: None GAE_INSTANCE: None GAE_SERVICE: None GAE_DEPLOYMENT_ID: None GAE_APPLICATION: None GAE_VERSION: None GOOGLE_CLOUD_PROJECT: None
Found 72 test(s).
System check identified some issues:

WARNINGS:
?: (ckeditor.W001) django-ckeditor bundles CKEditor 4.22.1 which isn't supported anmyore and which does have unfixed security issues, see for example https://ckeditor.com/cke4/release/CKEditor-4.24.0-LTS . You should consider strongly switching to a different editor (maybe CKEditor 5 respectively django-ckeditor-5 after checking whether the CKEditor 5 license terms work for you) or switch to the non-free CKEditor 4 LTS package. See https://ckeditor.com/ckeditor-4-support/ for more on this. (Note! This notice has been added by the django-ckeditor developers and we are not affiliated with CKSource and were not involved in the licensing change, so please refrain from complaining to us. Thanks.)

System check identified 1 issue (0 silenced).
..EEE..............EE....E..................................E..E........
======================================================================
ERROR: test_owner_logged_in_returns_200 (ddm.tests.test_admin_views.TestAdminViewAuthentication.test_owner_logged_in_returns_200)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_admin_views.py", line 221, in test_owner_logged_in_returns_200
    response = self.client.get(url, follow=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1129, in get
    response = super().get(
               ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 479, in get
    return self.generic(
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response
    response = response.render()
               ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/response.py", line 114, in render
    self.content = self.rendered_content
                   ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content
    return template.render(context, self._request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render
    return self.template.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 171, in render
    return self._render(context)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render
    return compiled_parent._render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render
    return compiled_parent._render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render
    result = block.nodelist.render(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render
    result = block.nodelist.render(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/defaulttags.py", line 199, in render
    len_values = len(values)
                 ^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 382, in __len__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_superuser_logged_in_returns_200 (ddm.tests.test_admin_views.TestAdminViewAuthentication.test_superuser_logged_in_returns_200)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_admin_views.py", line 215, in test_superuser_logged_in_returns_200
    response = self.client.get(url, follow=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1129, in get
    response = super().get(
               ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 479, in get
    return self.generic(
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response
    response = response.render()
               ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/response.py", line 114, in render
    self.content = self.rendered_content
                   ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content
    return template.render(context, self._request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render
    return self.template.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 171, in render
    return self._render(context)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render
    return compiled_parent._render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render
    return compiled_parent._render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render
    result = block.nodelist.render(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render
    result = block.nodelist.render(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/defaulttags.py", line 199, in render
    len_values = len(values)
                 ^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 382, in __len__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_user_without_profile_logged_in_creates_profile_and_returns_200 (ddm.tests.test_admin_views.TestAdminViewAuthentication.test_user_without_profile_logged_in_creates_profile_and_returns_200)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_admin_views.py", line 237, in test_user_without_profile_logged_in_creates_profile_and_returns_200
    response = self.client.get(url, follow=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1129, in get
    response = super().get(
               ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 479, in get
    return self.generic(
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response
    response = response.render()
               ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/response.py", line 114, in render
    self.content = self.rendered_content
                   ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/response.py", line 92, in rendered_content
    return template.render(context, self._request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/backends/django.py", line 107, in render
    return self.template.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 171, in render
    return self._render(context)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render
    return compiled_parent._render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 159, in render
    return compiled_parent._render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/utils.py", line 114, in instrumented_test_render
    return self.nodelist.render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render
    result = block.nodelist.render(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/loader_tags.py", line 65, in render
    result = block.nodelist.render(context)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 1008, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/base.py", line 969, in render_annotated
    return self.render(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/template/defaulttags.py", line 199, in render
    len_values = len(values)
                 ^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 382, in __len__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_download_project_data_with_regular_login_owner (ddm.tests.test_apis.TestAPIs.test_download_project_data_with_regular_login_owner)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_apis.py", line 98, in test_download_project_data_with_regular_login_owner
    response = self.client.get(
               ^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1129, in get
    response = super().get(
               ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 479, in get
    return self.generic(
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
    return view_func(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 509, in dispatch
    response = self.handle_exception(exc)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
    raise exc
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 506, in dispatch
    response = handler(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/debug.py", line 75, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/apis.py", line 161, in get
    'questionnaire': [ResponseSerializer(r, decryptor=decryptor).data for r in q_responses],
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 571, in data
    ret = super().data
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 249, in data
    self._data = self.to_representation(self.instance)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 538, in to_representation
    ret[field.field_name] = field.to_representation(attribute)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/fields.py", line 1870, in to_representation
    return method(value)
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/debug.py", line 75, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/serializers.py", line 93, in get_responses
    question = QuestionBase.objects.all().get(id=question_id)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 645, in get
    num = len(clone)
          ^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 382, in __len__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_download_project_data_with_valid_api_credentials (ddm.tests.test_apis.TestAPIs.test_download_project_data_with_valid_api_credentials)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_apis.py", line 112, in test_download_project_data_with_valid_api_credentials
    response = client.get(
               ^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 288, in get
    response = super().get(path, data=data, **extra)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 205, in get
    return self.generic('GET', path, **r)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 233, in generic
    return super().generic(
           ^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 285, in request
    return super().request(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 237, in request
    request = super().request(**kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
    return view_func(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 509, in dispatch
    response = self.handle_exception(exc)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
    raise exc
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 506, in dispatch
    response = handler(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/debug.py", line 75, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/apis.py", line 161, in get
    'questionnaire': [ResponseSerializer(r, decryptor=decryptor).data for r in q_responses],
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 571, in data
    ret = super().data
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 249, in data
    self._data = self.to_representation(self.instance)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 538, in to_representation
    ret[field.field_name] = field.to_representation(attribute)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/fields.py", line 1870, in to_representation
    return method(value)
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/debug.py", line 75, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/serializers.py", line 93, in get_responses
    question = QuestionBase.objects.all().get(id=question_id)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 645, in get
    num = len(clone)
          ^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 382, in __len__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_responses_api_get_with_valid_api_credentials (ddm.tests.test_apis.TestAPIs.test_responses_api_get_with_valid_api_credentials)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_apis.py", line 242, in test_responses_api_get_with_valid_api_credentials
    response = client.get(
               ^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 288, in get
    response = super().get(path, data=data, **extra)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 205, in get
    return self.generic('GET', path, **r)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 233, in generic
    return super().generic(
           ^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 285, in request
    return super().request(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/test.py", line 237, in request
    request = super().request(**kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
    return view_func(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 509, in dispatch
    response = self.handle_exception(exc)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
    raise exc
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/views.py", line 506, in dispatch
    response = handler(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/debug.py", line 75, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/apis.py", line 513, in get
    responses = [ResponseSerializer(r, decryptor=decryptor).data['responses']
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 571, in data
    ret = super().data
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 249, in data
    self._data = self.to_representation(self.instance)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/serializers.py", line 538, in to_representation
    ret[field.field_name] = field.to_representation(attribute)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/rest_framework/fields.py", line 1870, in to_representation
    return method(value)
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/decorators/debug.py", line 75, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/serializers.py", line 93, in get_responses
    question = QuestionBase.objects.all().get(id=question_id)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 645, in get
    num = len(clone)
          ^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 382, in __len__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_data_donation_POST_redirect (ddm.tests.test_participation_flow.TestDonationView.test_data_donation_POST_redirect)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_participation_flow.py", line 190, in test_data_donation_POST_redirect
    self.assertRedirects(response, self.quest_url)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/testcases.py", line 507, in assertRedirects
    redirect_response = response.client.get(
                        ^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1129, in get
    response = super().get(
               ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 479, in get
    return self.generic(
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 143, in dispatch
    return handler(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/participation_flow.py", line 336, in get
    context = self.get_context_data(object=self.object)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/participation_flow.py", line 346, in get_context_data
    question_config = self.object.get_questionnaire_config(self.participant, self)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/core.py", line 244, in get_questionnaire_config
    for question in questions:
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 400, in __iter__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

======================================================================
ERROR: test_questionnaire_GET_valid_url (ddm.tests.test_participation_flow.TestQuestionnaireView.test_questionnaire_GET_valid_url)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/tests/test_participation_flow.py", line 209, in test_questionnaire_GET_valid_url
    response = self.client.get(self.quest_url)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1129, in get
    response = super().get(
               ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 479, in get
    return self.generic(
           ^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 676, in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 1092, in request
    self.check_exception(response)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/test/client.py", line 805, in check_exception
    raise exc_value
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/views/generic/base.py", line 143, in dispatch
    return handler(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/participation_flow.py", line 336, in get
    context = self.get_context_data(object=self.object)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/views/participation_flow.py", line 346, in get_context_data
    question_config = self.object.get_questionnaire_config(self.participant, self)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/core.py", line 244, in get_questionnaire_config
    for question in questions:
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 400, in __iter__
    self._fetch_all()
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 1928, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/query.py", line 58, in _polymorphic_iterator
    o = next(base_iter)
        ^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/query.py", line 124, in __iter__
    obj = model_cls.from_db(
          ^^^^^^^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 582, in from_db
    new = cls(*values)
          ^^^^^^^^^^^^
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/ddm/models/questions.py", line 81, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/polymorphic/models.py", line 194, in __init__
    super().__init__(*args, **kwargs)
  File "/home/paul/.local/share/hatch/env/virtual/tiktok-data-donation/s-g_oY-C/tiktok-data-donation/lib/python3.12/site-packages/django/db/models/base.py", line 500, in __init__
    raise TypeError(
TypeError: QuestionBase() got both positional and keyword arguments for field 'question_type'.

----------------------------------------------------------------------
Ran 72 tests in 75.190s

FAILED (errors=8)
Destroying test database for alias 'default'...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant