[Python-modules-team] Bug#961175: django-haystack: Not compatible with Django 3.x

Chris Lamb lamby at debian.org
Wed May 20 23:13:11 BST 2020


Source: django-haystack
Version: 2.8.1-3
Severity: normal
User: python-modules-team at lists.alioth.debian.org
Usertags: django-3.x
Control: affects -1 celery-haystack hyperkitty

Dear maintainer,

The version of Django experimental is currently 3.0.6-1. I have built
the 153 reverse-dependencies in unstable against this version and 114
of these build & pass their testsuite successfully. For more
information, see:

    http://bugs.debian.org/960890

Please use the above bug report for queries or questions regarding
Django 3.x that are not specific to this particular package in order
to reduce duplicated work across all of the bugs.

Whilst django-haystack itself builds from source, it causes other
packages (eg. celery-haystack and hyperkitty) to FTBFS.

Here is the FTBFS from celery-haystack:

  […]

      management.execute_from_command_line()
    File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
      utility.execute()
    File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 377, in execute
      django.setup()
    File "/usr/lib/python3/dist-packages/django/__init__.py", line 24, in setup
      apps.populate(settings.INSTALLED_APPS)
    File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 91, in populate
      app_config = AppConfig.create(entry)
    File "/usr/lib/python3/dist-packages/django/apps/config.py", line 90, in create
      module = import_module(entry)
    File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
    File "<frozen importlib._bootstrap>", line 991, in _find_and_load
    File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
    File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
    File "<frozen importlib._bootstrap_external>", line 783, in exec_module
    File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
    File "/usr/lib/python3/dist-packages/haystack/__init__.py", line 11, in <module>
      from haystack.utils import loading
    File "/usr/lib/python3/dist-packages/haystack/utils/__init__.py", line 9, in <module>
      from django.utils import six
  ImportError: cannot import name 'six' from 'django.utils' (/usr/lib/python3/dist-packages/django/utils/__init__.py)
  E: pybuild pybuild:352: test: plugin custom failed with: exit code=1: PYTHONPATH=. HAYSTACK=v2 python3 /usr/bin/django-admin test --settings=celery_haystack.test_settings
  dh_auto_test: error: pybuild --test -i python{version} -p 3.8 returned exit code 13
  make[1]: *** [debian/rules:12: override_dh_auto_test] Error 25
  make[1]: Leaving directory '/home/lamby/temp/cdt.20200517000807.BbMTSL1dzK.ags.lamby-debian-experimental.python3-django-celery-haystack/celery-haystack-0.10'
  make: *** [debian/rules:9: build] Error 2
  dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

  […]

The full build log is attached.


Regards,

--
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `- 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: celery-haystack.0.10-4.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 1653 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20200520/060d4bca/attachment-0001.obj>


More information about the Python-modules-team mailing list