Source: djangorestframework-filters Version: 1.0.0.dev2-2 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230925 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules build > dh build --with python3 --buildsystem=pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > pybuild --configure -i python{version} -p 3.11 > I: pybuild base:291: python3.11 setup.py config > /usr/lib/python3/dist-packages/setuptools/config/setupcfg.py:293: > _DeprecatedConfig: Deprecated config in `setup.cfg` > !! > > > ******************************************************************************** > The license_file parameter is deprecated, use license_files instead. > > By 2023-Oct-30, you need to update your project and remove deprecated > calls > or your builds will no longer be supported. > > See > https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for > details. > > ******************************************************************************** > > !! > parsed = self.parsers.get(option_name, lambda x: x)(value) > running config > dh_auto_build -O--buildsystem=pybuild > pybuild --build -i python{version} -p 3.11 > I: pybuild base:291: /usr/bin/python3 setup.py build > /usr/lib/python3/dist-packages/setuptools/config/setupcfg.py:293: > _DeprecatedConfig: Deprecated config in `setup.cfg` > !! > > > ******************************************************************************** > The license_file parameter is deprecated, use license_files instead. > > By 2023-Oct-30, you need to update your project and remove deprecated > calls > or your builds will no longer be supported. > > See > https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for > details. > > ******************************************************************************** > > !! > parsed = self.parsers.get(option_name, lambda x: x)(value) > running build > running build_py > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > copying rest_framework_filters/filterset.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > copying rest_framework_filters/utils.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > copying rest_framework_filters/filters.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > copying rest_framework_filters/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > copying rest_framework_filters/backends.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > copying rest_framework_filters/complex_ops.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templatetags > copying rest_framework_filters/templatetags/rest_framework_filters.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templatetags > copying rest_framework_filters/templatetags/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templatetags > running egg_info > creating djangorestframework_filters.egg-info > writing djangorestframework_filters.egg-info/PKG-INFO > writing dependency_links to > djangorestframework_filters.egg-info/dependency_links.txt > writing requirements to djangorestframework_filters.egg-info/requires.txt > writing top-level names to djangorestframework_filters.egg-info/top_level.txt > writing manifest file 'djangorestframework_filters.egg-info/SOURCES.txt' > reading manifest file 'djangorestframework_filters.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no previously-included files matching '__pycache__' found anywhere > in distribution > warning: no previously-included files matching '*.py[co]' found anywhere in > distribution > adding license file 'LICENSE' > writing manifest file 'djangorestframework_filters.egg-info/SOURCES.txt' > /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: > Package 'rest_framework_filters.templates.rest_framework_filters' is absent > from the `packages` configuration. > !! > > > ******************************************************************************** > ############################ > # Package would be ignored # > ############################ > Python recognizes > 'rest_framework_filters.templates.rest_framework_filters' as an importable > package[^1], > but it is absent from setuptools' `packages` configuration. > > This leads to an ambiguous overall configuration. If you want to > distribute this > package, please make sure that > 'rest_framework_filters.templates.rest_framework_filters' is explicitly added > to the `packages` configuration field. > > Alternatively, you can also rely on setuptools' discovery methods > (for example by using `find_namespace_packages(...)`/`find_namespace:` > instead of `find_packages(...)`/`find:`). > > You can read more about "package discovery" on setuptools > documentation page: > > - > https://setuptools.pypa.io/en/latest/userguide/package_discovery.html > > If you don't want > 'rest_framework_filters.templates.rest_framework_filters' to be distributed > and are > already explicitly excluding > 'rest_framework_filters.templates.rest_framework_filters' via > `find_namespace_packages(...)/find_namespace` or > `find_packages(...)/find`, > you can try to use `exclude_package_data`, or > `include-package-data=False` in > combination with a more fine grained `package-data` configuration. > > You can read more about "package data files" on setuptools > documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/datafiles.html > > > [^1]: For Python, any directory (with suitable naming) can be > imported, > even if it does not contain any `.py` files. > On the other hand, currently there is no concept of package data > directory, all directories are treated like packages. > > ******************************************************************************** > > !! > check.warn(importable) > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templates > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templates/rest_framework_filters > copying > rest_framework_filters/templates/rest_framework_filters/crispy_form.html -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templates/rest_framework_filters > copying rest_framework_filters/templates/rest_framework_filters/form.html -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/rest_framework_filters/templates/rest_framework_filters > dh_auto_test -O--buildsystem=pybuild > pybuild --test --test-pytest -i python{version} -p 3.11 > I: pybuild base:291: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build; > python3.11 -m pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0 > django: settings: tests.settings (from env) > rootdir: /<<PKGBUILDDIR>> > plugins: django-4.5.2 > collected 151 items > > tests/test_backends.py .F.F........FFFFFF [ > 11%] > tests/test_complex_ops.py ................ [ > 22%] > tests/test_filtering.py .......................... [ > 39%] > tests/test_filters.py ... [ > 41%] > tests/test_filterset.py ................................................ [ > 73%] > ....... [ > 78%] > tests/test_forms.py ...... [ > 82%] > tests/test_regressions.py ........ [ > 87%] > tests/test_utils.py ....... [ > 92%] > tests/related/test_exclude.py ....... [ > 96%] > tests/related/test_filter.py ..... > [100%] > > =================================== FAILURES > =================================== > ________________ BackendTests.test_django_filter_compatibility > _________________ > > request = <WSGIRequest: GET '/df-users/?username=user1'> > > @wraps(get_response) > def inner(request): > try: > > response = get_response(request) > > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:55: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/django/core/handlers/base.py:181: in > _get_response > callback, callback_args, callback_kwargs = self.resolve_request(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:313: in > resolve_request > resolver_match = resolver.resolve(request.path_info) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:663: in resolve > for pattern in self.url_patterns: > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > > During handling of the above exception, another exception occurred: > > self = <tests.test_backends.BackendTests > testMethod=test_django_filter_compatibility> > > def test_django_filter_compatibility(self): > > response = self.client.get('/df-users/', {'username': 'user1'}) > > tests/test_backends.py:35: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/rest_framework/test.py:289: in get > response = super().get(path, data=data, **extra) > /usr/lib/python3/dist-packages/rest_framework/test.py:206: in get > return self.generic('GET', path, **r) > /usr/lib/python3/dist-packages/rest_framework/test.py:234: in generic > return super().generic( > /usr/lib/python3/dist-packages/django/test/client.py:609: in generic > return self.request(**r) > /usr/lib/python3/dist-packages/rest_framework/test.py:286: in request > return super().request(**kwargs) > /usr/lib/python3/dist-packages/rest_framework/test.py:238: in request > request = super().request(**kwargs) > /usr/lib/python3/dist-packages/django/test/client.py:886: in request > response = self.handler(environ) > /usr/lib/python3/dist-packages/django/test/client.py:176: in __call__ > response = self.get_response(request) > /usr/lib/python3/dist-packages/rest_framework/test.py:258: in get_response > return super().get_response(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:140: in > get_response > response = self._middleware_chain(request) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:57: in inner > response = response_for_exception(request, exc) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:140: in > response_for_exception > response = handle_uncaught_exception( > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:184: in > handle_uncaught_exception > callback = resolver.resolve_error_handler(500) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:729: in > resolve_error_handler > callback = getattr(self.urlconf_module, "handler%s" % view_type, None) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > ________________ BackendTests.test_filterset_fields_reusability > ________________ > > request = <WSGIRequest: GET '/ff-users/?username=user1'> > > @wraps(get_response) > def inner(request): > try: > > response = get_response(request) > > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:55: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/django/core/handlers/base.py:181: in > _get_response > callback, callback_args, callback_kwargs = self.resolve_request(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:313: in > resolve_request > resolver_match = resolver.resolve(request.path_info) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:663: in resolve > for pattern in self.url_patterns: > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > > During handling of the above exception, another exception occurred: > > self = <tests.test_backends.BackendTests > testMethod=test_filterset_fields_reusability> > > def test_filterset_fields_reusability(self): > # Ensure auto-generated FilterSet is reusable w/ filterset_fields. > See: > # https://github.com/philipn/django-rest-framework-filters/issues/81 > > # Ensure that the filterset_fields aren't altered > self.assertDictEqual( > views.FilterFieldsUserViewSet.filterset_fields, > {'username': '__all__'}, > ) > > > response = self.client.get('/ff-users/', {'username': 'user1'}) > > tests/test_backends.py:49: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/rest_framework/test.py:289: in get > response = super().get(path, data=data, **extra) > /usr/lib/python3/dist-packages/rest_framework/test.py:206: in get > return self.generic('GET', path, **r) > /usr/lib/python3/dist-packages/rest_framework/test.py:234: in generic > return super().generic( > /usr/lib/python3/dist-packages/django/test/client.py:609: in generic > return self.request(**r) > /usr/lib/python3/dist-packages/rest_framework/test.py:286: in request > return super().request(**kwargs) > /usr/lib/python3/dist-packages/rest_framework/test.py:238: in request > request = super().request(**kwargs) > /usr/lib/python3/dist-packages/django/test/client.py:886: in request > response = self.handler(environ) > /usr/lib/python3/dist-packages/django/test/client.py:176: in __call__ > response = self.get_response(request) > /usr/lib/python3/dist-packages/rest_framework/test.py:258: in get_response > return super().get_response(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:140: in > get_response > response = self._middleware_chain(request) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:57: in inner > response = response_for_exception(request, exc) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:140: in > response_for_exception > response = handle_uncaught_exception( > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:184: in > handle_uncaught_exception > callback = resolver.resolve_error_handler(500) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:729: in > resolve_error_handler > callback = getattr(self.urlconf_module, "handler%s" % view_type, None) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > __ BackendCrispyFormsRenderingTests.test_crispy_forms_filterset_compatibility > __ > > self = <tests.test_backends.BackendCrispyFormsRenderingTests > testMethod=test_crispy_forms_filterset_compatibility> > > def test_crispy_forms_filterset_compatibility(self): > class SimpleCrispyFilterSet(FilterSet): > class Meta: > model = models.User > fields = ['username'] > > class SimpleViewSet(views.FilterFieldsUserViewSet): > filterset_class = SimpleCrispyFilterSet > > > self.assertHTMLEqual(self.render(SimpleViewSet), """ > <h2>Field filters</h2> > <form method="get"> > <div id="div_id_username" class="form-group"> > <label for="id_username" class="control-label > ">Username</label> > <div class=" controls"> > <input type="text" > name="username" > class="form-control textinput textInput" > id="id_username"> > </div> > </div> > <button type="submit" class="btn btn-primary">Submit</button> > </form> > """) > > tests/test_backends.py:346: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > tests/test_backends.py:24: in render > return backend().to_html(request, view.get_queryset(), view) > rest_framework_filters/backends.py:50: in to_html > return super().to_html(request, queryset, view) > /usr/lib/python3/dist-packages/django_filters/rest_framework/backends.py:83: > in to_html > return template.render(context, request) > /usr/lib/python3/dist-packages/django/template/backends/django.py:61: in > render > return self.template.render(context) > /usr/lib/python3/dist-packages/django/template/base.py:175: in render > return self._render(context) > /usr/lib/python3/dist-packages/django/test/utils.py:112: in > instrumented_test_render > return self.nodelist.render(context) > /usr/lib/python3/dist-packages/django/template/base.py:1005: in render > return SafeString("".join([node.render_annotated(context) for node in > self])) > /usr/lib/python3/dist-packages/django/template/base.py:1005: in <listcomp> > return SafeString("".join([node.render_annotated(context) for node in > self])) > /usr/lib/python3/dist-packages/django/template/base.py:966: in > render_annotated > return self.render(context) > /usr/lib/python3/dist-packages/crispy_forms/templatetags/crispy_forms_tags.py:204: > in render > c = self.get_render(context).flatten() > /usr/lib/python3/dist-packages/crispy_forms/templatetags/crispy_forms_tags.py:111: > in get_render > response_dict = self.get_response_dict(helper, context, is_formset) > /usr/lib/python3/dist-packages/crispy_forms/templatetags/crispy_forms_tags.py:149: > in get_response_dict > attrs = helper.get_attributes(template_pack=self.template_pack) > /usr/lib/python3/dist-packages/crispy_forms/helper.py:355: in get_attributes > if self.form_action: > /usr/lib/python3/dist-packages/crispy_forms/helper.py:243: in form_action > return reverse(self._form_action) > /usr/lib/python3/dist-packages/django/urls/base.py:88: in reverse > return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:746: in > _reverse_with_prefix > self._populate() > /usr/lib/python3/dist-packages/django/urls/resolvers.py:543: in _populate > for url_pattern in reversed(self.url_patterns): > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > _____ BackendCrispyFormsRenderingTests.test_related_filterset_crispy_forms > _____ > > self = <tests.test_backends.BackendCrispyFormsRenderingTests > testMethod=test_related_filterset_crispy_forms> > > def test_related_filterset_crispy_forms(self): > class UserFilter(FilterSet): > username = filters.CharFilter() > > class NoteFilter(FilterSet): > author = filters.RelatedFilter( > filterset=UserFilter, > queryset=models.User.objects.all(), > label='Writer', > ) > > class RelatedViewSet(views.NoteViewSet): > filterset_class = NoteFilter > > > self.assertHTMLEqual(self.render(RelatedViewSet), """ > <h2>Field filters</h2> > <form method="get"> > <div id="div_id_author" class="form-group"> > <label for="id_author" class="control-label ">Writer</label> > <div class=" controls"> > <select name="author" class="select form-control" > id="id_author"> > <option value="" selected>---------</option> > </select> > </div> > </div> > > <fieldset> > <legend>Writer</legend> > > <div id="div_id_author__username" class="form-group"> > <label for="id_author__username" class="control-label "> > Username > </label> > <div class=" controls"> > <input type="text" class="form-control textinput > textInput" > id="id_author__username" > name="author__username"> > </div> > </div> > </fieldset> > > <button type="submit" class="btn btn-primary">Submit</button> > </form> > """) > > tests/test_backends.py:376: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > tests/test_backends.py:24: in render > return backend().to_html(request, view.get_queryset(), view) > rest_framework_filters/backends.py:50: in to_html > return super().to_html(request, queryset, view) > /usr/lib/python3/dist-packages/django_filters/rest_framework/backends.py:83: > in to_html > return template.render(context, request) > /usr/lib/python3/dist-packages/django/template/backends/django.py:61: in > render > return self.template.render(context) > /usr/lib/python3/dist-packages/django/template/base.py:175: in render > return self._render(context) > /usr/lib/python3/dist-packages/django/test/utils.py:112: in > instrumented_test_render > return self.nodelist.render(context) > /usr/lib/python3/dist-packages/django/template/base.py:1005: in render > return SafeString("".join([node.render_annotated(context) for node in > self])) > /usr/lib/python3/dist-packages/django/template/base.py:1005: in <listcomp> > return SafeString("".join([node.render_annotated(context) for node in > self])) > /usr/lib/python3/dist-packages/django/template/base.py:966: in > render_annotated > return self.render(context) > /usr/lib/python3/dist-packages/crispy_forms/templatetags/crispy_forms_tags.py:204: > in render > c = self.get_render(context).flatten() > /usr/lib/python3/dist-packages/crispy_forms/templatetags/crispy_forms_tags.py:111: > in get_render > response_dict = self.get_response_dict(helper, context, is_formset) > /usr/lib/python3/dist-packages/crispy_forms/templatetags/crispy_forms_tags.py:149: > in get_response_dict > attrs = helper.get_attributes(template_pack=self.template_pack) > /usr/lib/python3/dist-packages/crispy_forms/helper.py:355: in get_attributes > if self.form_action: > /usr/lib/python3/dist-packages/crispy_forms/helper.py:243: in form_action > return reverse(self._form_action) > /usr/lib/python3/dist-packages/django/urls/base.py:88: in reverse > return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:746: in > _reverse_with_prefix > self._populate() > /usr/lib/python3/dist-packages/django/urls/resolvers.py:543: in _populate > for url_pattern in reversed(self.url_patterns): > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > ____________________ ComplexFilterBackendTests.test_invalid > ____________________ > > request = <WSGIRequest: GET > '/ffcomplex-users/?filters=%28username%253Duser1%29asdf%28email__contains%253Dexample.org%29'> > > @wraps(get_response) > def inner(request): > try: > > response = get_response(request) > > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:55: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/django/core/handlers/base.py:181: in > _get_response > callback, callback_args, callback_kwargs = self.resolve_request(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:313: in > resolve_request > resolver_match = resolver.resolve(request.path_info) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:663: in resolve > for pattern in self.url_patterns: > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > > During handling of the above exception, another exception occurred: > > self = <tests.test_backends.ComplexFilterBackendTests testMethod=test_invalid> > > def test_invalid(self): > readable = > quote('(username%3Duser1)asdf(email__contains%3Dexample.org)') > > response = self.client.get('/ffcomplex-users/?filters=' + readable) > > tests/test_backends.py:428: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/rest_framework/test.py:289: in get > response = super().get(path, data=data, **extra) > /usr/lib/python3/dist-packages/rest_framework/test.py:206: in get > return self.generic('GET', path, **r) > /usr/lib/python3/dist-packages/rest_framework/test.py:234: in generic > return super().generic( > /usr/lib/python3/dist-packages/django/test/client.py:609: in generic > return self.request(**r) > /usr/lib/python3/dist-packages/rest_framework/test.py:286: in request > return super().request(**kwargs) > /usr/lib/python3/dist-packages/rest_framework/test.py:238: in request > request = super().request(**kwargs) > /usr/lib/python3/dist-packages/django/test/client.py:886: in request > response = self.handler(environ) > /usr/lib/python3/dist-packages/django/test/client.py:176: in __call__ > response = self.get_response(request) > /usr/lib/python3/dist-packages/rest_framework/test.py:258: in get_response > return super().get_response(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:140: in > get_response > response = self._middleware_chain(request) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:57: in inner > response = response_for_exception(request, exc) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:140: in > response_for_exception > response = handle_uncaught_exception( > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:184: in > handle_uncaught_exception > callback = resolver.resolve_error_handler(500) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:729: in > resolve_error_handler > callback = getattr(self.urlconf_module, "handler%s" % view_type, None) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > ___________ ComplexFilterBackendTests.test_invalid_filterset_errors > ____________ > > request = <WSGIRequest: GET > '/ffcomplex-users/?filters=%28id%253Dfoo%29%20%7C%20%28id%253Dbar%29'> > > @wraps(get_response) > def inner(request): > try: > > response = get_response(request) > > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:55: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/django/core/handlers/base.py:181: in > _get_response > callback, callback_args, callback_kwargs = self.resolve_request(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:313: in > resolve_request > resolver_match = resolver.resolve(request.path_info) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:663: in resolve > for pattern in self.url_patterns: > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > > During handling of the above exception, another exception occurred: > > self = <tests.test_backends.ComplexFilterBackendTests > testMethod=test_invalid_filterset_errors> > > def test_invalid_filterset_errors(self): > readable = quote('(id%3Dfoo) | (id%3Dbar)') > > response = self.client.get('/ffcomplex-users/?filters=' + readable) > > tests/test_backends.py:437: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/rest_framework/test.py:289: in get > response = super().get(path, data=data, **extra) > /usr/lib/python3/dist-packages/rest_framework/test.py:206: in get > return self.generic('GET', path, **r) > /usr/lib/python3/dist-packages/rest_framework/test.py:234: in generic > return super().generic( > /usr/lib/python3/dist-packages/django/test/client.py:609: in generic > return self.request(**r) > /usr/lib/python3/dist-packages/rest_framework/test.py:286: in request > return super().request(**kwargs) > /usr/lib/python3/dist-packages/rest_framework/test.py:238: in request > request = super().request(**kwargs) > /usr/lib/python3/dist-packages/django/test/client.py:886: in request > response = self.handler(environ) > /usr/lib/python3/dist-packages/django/test/client.py:176: in __call__ > response = self.get_response(request) > /usr/lib/python3/dist-packages/rest_framework/test.py:258: in get_response > return super().get_response(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:140: in > get_response > response = self._middleware_chain(request) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:57: in inner > response = response_for_exception(request, exc) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:140: in > response_for_exception > response = handle_uncaught_exception( > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:184: in > handle_uncaught_exception > callback = resolver.resolve_error_handler(500) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:729: in > resolve_error_handler > callback = getattr(self.urlconf_module, "handler%s" % view_type, None) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > ___________ ComplexFilterBackendTests.test_pagination_compatibility > ____________ > > request = <WSGIRequest: GET > '/ffcomplex-users/?filters=%28email__contains%253Dexample.org%29'> > > @wraps(get_response) > def inner(request): > try: > > response = get_response(request) > > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:55: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/django/core/handlers/base.py:181: in > _get_response > callback, callback_args, callback_kwargs = self.resolve_request(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:313: in > resolve_request > resolver_match = resolver.resolve(request.path_info) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:663: in resolve > for pattern in self.url_patterns: > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > > During handling of the above exception, another exception occurred: > > self = <tests.test_backends.ComplexFilterBackendTests > testMethod=test_pagination_compatibility> > > def test_pagination_compatibility(self): > # Ensure that complex-filtering does not affect additional query > param processing. > readable = quote('(email__contains%3Dexample.org)') > > # sanity check w/o pagination > > response = self.client.get('/ffcomplex-users/?filters=' + readable) > > tests/test_backends.py:456: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/rest_framework/test.py:289: in get > response = super().get(path, data=data, **extra) > /usr/lib/python3/dist-packages/rest_framework/test.py:206: in get > return self.generic('GET', path, **r) > /usr/lib/python3/dist-packages/rest_framework/test.py:234: in generic > return super().generic( > /usr/lib/python3/dist-packages/django/test/client.py:609: in generic > return self.request(**r) > /usr/lib/python3/dist-packages/rest_framework/test.py:286: in request > return super().request(**kwargs) > /usr/lib/python3/dist-packages/rest_framework/test.py:238: in request > request = super().request(**kwargs) > /usr/lib/python3/dist-packages/django/test/client.py:886: in request > response = self.handler(environ) > /usr/lib/python3/dist-packages/django/test/client.py:176: in __call__ > response = self.get_response(request) > /usr/lib/python3/dist-packages/rest_framework/test.py:258: in get_response > return super().get_response(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:140: in > get_response > response = self._middleware_chain(request) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:57: in inner > response = response_for_exception(request, exc) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:140: in > response_for_exception > response = handle_uncaught_exception( > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:184: in > handle_uncaught_exception > callback = resolver.resolve_error_handler(500) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:729: in > resolve_error_handler > callback = getattr(self.urlconf_module, "handler%s" % view_type, None) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > _____________________ ComplexFilterBackendTests.test_valid > _____________________ > > request = <WSGIRequest: GET > '/ffcomplex-users/?filters=%28username%253Duser1%29%7C%28email__contains%253Dexample.org%29'> > > @wraps(get_response) > def inner(request): > try: > > response = get_response(request) > > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:55: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/django/core/handlers/base.py:181: in > _get_response > callback, callback_args, callback_kwargs = self.resolve_request(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:313: in > resolve_request > resolver_match = resolver.resolve(request.path_info) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:663: in resolve > for pattern in self.url_patterns: > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:715: in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > > During handling of the above exception, another exception occurred: > > self = <tests.test_backends.ComplexFilterBackendTests testMethod=test_valid> > > def test_valid(self): > readable = quote('(username%3Duser1)|(email__contains%3Dexample.org)') > > response = self.client.get('/ffcomplex-users/?filters=' + readable) > > tests/test_backends.py:418: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/rest_framework/test.py:289: in get > response = super().get(path, data=data, **extra) > /usr/lib/python3/dist-packages/rest_framework/test.py:206: in get > return self.generic('GET', path, **r) > /usr/lib/python3/dist-packages/rest_framework/test.py:234: in generic > return super().generic( > /usr/lib/python3/dist-packages/django/test/client.py:609: in generic > return self.request(**r) > /usr/lib/python3/dist-packages/rest_framework/test.py:286: in request > return super().request(**kwargs) > /usr/lib/python3/dist-packages/rest_framework/test.py:238: in request > request = super().request(**kwargs) > /usr/lib/python3/dist-packages/django/test/client.py:886: in request > response = self.handler(environ) > /usr/lib/python3/dist-packages/django/test/client.py:176: in __call__ > response = self.get_response(request) > /usr/lib/python3/dist-packages/rest_framework/test.py:258: in get_response > return super().get_response(request) > /usr/lib/python3/dist-packages/django/core/handlers/base.py:140: in > get_response > response = self._middleware_chain(request) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:57: in inner > response = response_for_exception(request, exc) > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:140: in > response_for_exception > response = handle_uncaught_exception( > /usr/lib/python3/dist-packages/django/core/handlers/exception.py:184: in > handle_uncaught_exception > callback = resolver.resolve_error_handler(500) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:729: in > resolve_error_handler > callback = getattr(self.urlconf_module, "handler%s" % view_type, None) > /usr/lib/python3/dist-packages/django/utils/functional.py:57: in __get__ > res = instance.__dict__[self.name] = self.func(instance) > /usr/lib/python3/dist-packages/django/urls/resolvers.py:708: in urlconf_module > return import_module(self.urlconf_name) > /usr/lib/python3.11/importlib/__init__.py:126: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > <frozen importlib._bootstrap>:1204: in _gcd_import > ??? > <frozen importlib._bootstrap>:1176: in _find_and_load > ??? > <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked > ??? > <frozen importlib._bootstrap>:690: in _load_unlocked > ??? > <frozen importlib._bootstrap_external>:940: in exec_module > ??? > <frozen importlib._bootstrap>:241: in _call_with_frames_removed > ??? > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > > > from django.conf.urls import include, url > E ImportError: cannot import name 'url' from 'django.conf.urls' > (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py) > > tests/testapp/urls.py:2: ImportError > =============================== warnings summary > =============================== > ../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:241 > /usr/lib/python3/dist-packages/django/conf/__init__.py:241: > RemovedInDjango50Warning: The default value of USE_TZ will change from False > to True in Django 5.0. Set USE_TZ to False in your project settings if you > want to keep the current default behavior. > warnings.warn( > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py::CombineComplexQuerysetTests::test_AND > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py:202: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual( > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py::CombineComplexQuerysetTests::test_OR > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py:217: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual( > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py::CombineComplexQuerysetTests::test_negation > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py:232: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual( > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py::CombineComplexQuerysetTests::test_single > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_complex_ops.py:187: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual( > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py::RelatedFilterTests::test_relatedfilter_for_aliased_nested_relationships > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py:256: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual(f1.qs, [3], lambda p: p.pk) > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py::RelatedFilterTests::test_relatedfilter_for_aliased_nested_relationships > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py:257: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual(f2.qs, [4], lambda p: p.pk) > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py::RelatedFilterTests::test_relatedfilter_for_aliased_nested_relationships > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py:258: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual(f3.qs, [], lambda p: p.pk) > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py::RelatedFilterTests::test_relatedfilter_for_aliased_nested_relationships > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/test_filtering.py:259: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual(f4.qs, [], lambda p: p.pk) > > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/related/test_exclude.py: > 11 warnings > .pybuild/cpython3_3.11_djangorestframework-filters/build/tests/related/test_filter.py: > 7 warnings > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build/tests/related/data.py:105: > RemovedInDjango51Warning: assertQuerysetEqual() is deprecated in favor of > assertQuerySetEqual(). > self.assertQuerysetEqual(qs, expected, attrgetter('pk'), False) > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED tests/test_backends.py::BackendTests::test_django_filter_compatibility > FAILED tests/test_backends.py::BackendTests::test_filterset_fields_reusability > FAILED > tests/test_backends.py::BackendCrispyFormsRenderingTests::test_crispy_forms_filterset_compatibility > FAILED > tests/test_backends.py::BackendCrispyFormsRenderingTests::test_related_filterset_crispy_forms > FAILED tests/test_backends.py::ComplexFilterBackendTests::test_invalid - > Impo... > FAILED > tests/test_backends.py::ComplexFilterBackendTests::test_invalid_filterset_errors > FAILED > tests/test_backends.py::ComplexFilterBackendTests::test_pagination_compatibility > FAILED tests/test_backends.py::ComplexFilterBackendTests::test_valid - > Import... > ================== 8 failed, 143 passed, 27 warnings in 2.27s > ================== > E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_djangorestframework-filters/build; > python3.11 -m pytest tests > rm -fr -- /tmp/dh-xdg-rundir-oyCl3wPk > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2023/09/25/djangorestframework-filters_1.0.0.dev2-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230925&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.