Skip to content

Failing tests

@SylvainLlop on branch dev I have two failing tests:

======================================================================
ERROR: test_anonymous_cannot_list_integrationstep (djangoldp_energiepartagee.tests.tests_permissions.PermissionsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/pagination.py", line 522, in get_count
    return queryset.count()
AttributeError: 'NoneType' object has no attribute 'count'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/calummackervoy/Documents/Git/sib-app-3.6/sib2/sibserver/djangoldp_energiepartagee/tests/tests_permissions.py", line 824, in test_anonymous_cannot_list_integrationstep
    response = self.client.get('/integrationsteps/')
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 288, in get
    response = super().get(path, data=data, **extra)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 205, in get
    return self.generic('GET', path, **r)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 234, in generic
    method, path, data, content_type, secure, **extra)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/test/client.py", line 422, in generic
    return self.request(**r)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 285, in request
    return super().request(**kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 237, in request
    request = super().request(**kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/test/client.py", line 503, in request
    raise exc_value
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/viewsets.py", line 125, in view
    return self.dispatch(request, *args, **kwargs)
  File "/Users/calummackervoy/Documents/Git/sib-app-3.6/sib2/sibserver/djangoldp/views.py", line 606, in dispatch
    response = super(LDPViewSet, self).dispatch(request, *args, **kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 509, in dispatch
    response = self.handle_exception(exc)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
    raise exc
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 506, in dispatch
    response = handler(request, *args, **kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/mixins.py", line 40, in list
    page = self.paginate_queryset(queryset)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/generics.py", line 171, in paginate_queryset
    return self.paginator.paginate_queryset(queryset, self.request, view=self)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/pagination.py", line 379, in paginate_queryset
    self.count = self.get_count(queryset)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/pagination.py", line 524, in get_count
    return len(queryset)
TypeError: object of type 'NoneType' has no len()

======================================================================
ERROR: test_member_or_admin_cannot_list_integrationstep (djangoldp_energiepartagee.tests.tests_permissions.PermissionsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/pagination.py", line 522, in get_count
    return queryset.count()
AttributeError: 'NoneType' object has no attribute 'count'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/calummackervoy/Documents/Git/sib-app-3.6/sib2/sibserver/djangoldp_energiepartagee/tests/tests_permissions.py", line 818, in test_member_or_admin_cannot_list_integrationstep
    response = self.client.get('/integrationsteps/')
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 288, in get
    response = super().get(path, data=data, **extra)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 205, in get
    return self.generic('GET', path, **r)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 234, in generic
    method, path, data, content_type, secure, **extra)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/test/client.py", line 422, in generic
    return self.request(**r)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 285, in request
    return super().request(**kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/test.py", line 237, in request
    request = super().request(**kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/test/client.py", line 503, in request
    raise exc_value
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/viewsets.py", line 125, in view
    return self.dispatch(request, *args, **kwargs)
  File "/Users/calummackervoy/Documents/Git/sib-app-3.6/sib2/sibserver/djangoldp/views.py", line 606, in dispatch
    response = super(LDPViewSet, self).dispatch(request, *args, **kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 509, in dispatch
    response = self.handle_exception(exc)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
    raise exc
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/views.py", line 506, in dispatch
    response = handler(request, *args, **kwargs)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/mixins.py", line 40, in list
    page = self.paginate_queryset(queryset)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/generics.py", line 171, in paginate_queryset
    return self.paginator.paginate_queryset(queryset, self.request, view=self)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/pagination.py", line 379, in paginate_queryset
    self.count = self.get_count(queryset)
  File "/Users/calummackervoy/.pyenv/versions/djangoldp2/lib/python3.6/site-packages/rest_framework/pagination.py", line 524, in get_count
    return len(queryset)
TypeError: object of type 'NoneType' has no len()

Were you aware of this ?

I guess it's something to do with the IntegrationStep model but I don't see what from the test