Skip to content

django-admin-smoke-tests failures #13

@jayvdb

Description

@jayvdb

This is with greyside/django-admin-smoke-tests#18 , and on Django 3.x with some extra fixes, so again hard to reproduce the scenario. If you cant immediately see the problem and solution, leave it and I will find the fix.

======================================================================
ERROR: test_changelist_view (tests.test_admin_smoke.AdminSiteSmokeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 29, in test_deco
    fn(self, model, model_admin)
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 226, in test_changelist_view
    response = model_admin.changelist_view(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 60, in changelist_view
    return super().changelist_view(request, extra_context)
  File "/usr/lib/python3.8/site-packages/django/utils/decorators.py", line 43, in _wrapper
    return bound_method(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/usr/lib/python3.8/site-packages/django/contrib/admin/options.py", line 1678, in changelist_view
    cl = self.get_changelist_instance(request)
  File "/usr/lib/python3.8/site-packages/django/contrib/admin/options.py", line 728, in get_changelist_instance
    return ChangeList(
  File "/usr/lib/python3.8/site-packages/django/contrib/admin/views/main.py", line 57, in __init__
    self.root_queryset = model_admin.get_queryset(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 21, in get_queryset
    fields = self.get_fields_for_request(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 14, in get_fields_for_request
    elif request.resolver_match.func.__name__ == "changelist_view":
AttributeError: 'NoneType' object has no attribute 'func'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 48, in test_deco
    six.raise_from(ModelAdminCheckException(
  File "<string>", line 3, in raise_from
django_admin_smoke_tests.tests.ModelAdminCheckException: Above exception occured while running test 'test_changelist_view' on modeladmin data_browser.ViewAdmin (View)

======================================================================
ERROR: test_changelist_view_search (tests.test_admin_smoke.AdminSiteSmokeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 29, in test_deco
    fn(self, model, model_admin)
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 240, in test_changelist_view_search
    response = model_admin.changelist_view(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 60, in changelist_view
    return super().changelist_view(request, extra_context)
  File "/usr/lib/python3.8/site-packages/django/utils/decorators.py", line 43, in _wrapper
    return bound_method(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/usr/lib/python3.8/site-packages/django/contrib/admin/options.py", line 1678, in changelist_view
    cl = self.get_changelist_instance(request)
  File "/usr/lib/python3.8/site-packages/django/contrib/admin/options.py", line 728, in get_changelist_instance
    return ChangeList(
  File "/usr/lib/python3.8/site-packages/django/contrib/admin/views/main.py", line 57, in __init__
    self.root_queryset = model_admin.get_queryset(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 21, in get_queryset
    fields = self.get_fields_for_request(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 14, in get_fields_for_request
    elif request.resolver_match.func.__name__ == "changelist_view":
AttributeError: 'NoneType' object has no attribute 'func'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 48, in test_deco
    six.raise_from(ModelAdminCheckException(
  File "<string>", line 3, in raise_from
django_admin_smoke_tests.tests.ModelAdminCheckException: Above exception occured while running test 'test_changelist_view_search' on modeladmin data_browser.ViewAdmin (View)

======================================================================
ERROR: test_queryset (tests.test_admin_smoke.AdminSiteSmokeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 29, in test_deco
    fn(self, model, model_admin)
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 207, in test_queryset
    list(model_admin.get_queryset(request))
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 21, in get_queryset
    fields = self.get_fields_for_request(request)
  File "/usr/lib/python3.8/site-packages/data_browser/helpers.py", line 14, in get_fields_for_request
    elif request.resolver_match.func.__name__ == "changelist_view":
AttributeError: 'NoneType' object has no attribute 'func'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/django_admin_smoke_tests/tests.py", line 48, in test_deco
    six.raise_from(ModelAdminCheckException(
  File "<string>", line 3, in raise_from
django_admin_smoke_tests.tests.ModelAdminCheckException: Above exception occured while running test 'test_queryset' on modeladmin data_browser.ViewAdmin (View)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions