[Python-modules-team] Bug#973086: celery-haystack: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p "3.9 3.8" returned exit code 13

Lucas Nussbaum lucas at debian.org
Tue Oct 27 16:25:01 GMT 2020


Source: celery-haystack
Version: 0.10-4
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201027 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="PYTHONPATH=. HAYSTACK=v2 python3 /usr/bin/django-admin test --settings=celery_haystack.test_settings" dh_auto_test
> I: pybuild base:217: PYTHONPATH=. HAYSTACK=v2 python3 /usr/bin/django-admin test --settings=celery_haystack.test_settings
> Creating test database for alias 'default'...
> EEE
> ======================================================================
> ERROR: test_complex (celery_haystack.tests.tests.QueuedSearchIndexTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 17, in get_update_task
>     mod = import_module(module)
>   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 "/<<PKGBUILDDIR>>/celery_haystack/tasks.py", line 11, in <module>
>     from celery.task import Task  # noqa
> ModuleNotFoundError: No module named 'celery.task'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/celery_haystack/tests/tests.py", line 58, in test_complex
>     note1 = Note.objects.create(content='Because everyone loves test.')
>   File "/usr/lib/python3/dist-packages/django/db/models/manager.py", line 82, in manager_method
>     return getattr(self.get_queryset(), name)(*args, **kwargs)
>   File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 422, in create
>     obj.save(force_insert=True, using=self.db)
>   File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 743, in save
>     self.save_base(using=using, force_insert=force_insert,
>   File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 791, in save_base
>     post_save.send(
>   File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line 173, in send
>     return [
>   File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line 174, in <listcomp>
>     (receiver, receiver(signal=self, sender=sender, **named))
>   File "/<<PKGBUILDDIR>>/celery_haystack/signals.py", line 21, in enqueue_save
>     return self.enqueue('update', instance, sender, **kwargs)
>   File "/<<PKGBUILDDIR>>/celery_haystack/signals.py", line 44, in enqueue
>     enqueue_task(action, instance)
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 41, in enqueue_task
>     task = get_update_task()
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 19, in get_update_task
>     raise ImproperlyConfigured('Error importing module %s: "%s"' %
> django.core.exceptions.ImproperlyConfigured: Error importing module celery_haystack.tasks: "No module named 'celery.task'"
> 
> ======================================================================
> ERROR: test_delete (celery_haystack.tests.tests.QueuedSearchIndexTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 17, in get_update_task
>     mod = import_module(module)
>   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 "/<<PKGBUILDDIR>>/celery_haystack/tasks.py", line 11, in <module>
>     from celery.task import Task  # noqa
> ModuleNotFoundError: No module named 'celery.task'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/celery_haystack/tests/tests.py", line 46, in test_delete
>     note1 = Note.objects.create(content='Because everyone loves tests.')
>   File "/usr/lib/python3/dist-packages/django/db/models/manager.py", line 82, in manager_method
>     return getattr(self.get_queryset(), name)(*args, **kwargs)
>   File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 422, in create
>     obj.save(force_insert=True, using=self.db)
>   File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 743, in save
>     self.save_base(using=using, force_insert=force_insert,
>   File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 791, in save_base
>     post_save.send(
>   File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line 173, in send
>     return [
>   File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line 174, in <listcomp>
>     (receiver, receiver(signal=self, sender=sender, **named))
>   File "/<<PKGBUILDDIR>>/celery_haystack/signals.py", line 21, in enqueue_save
>     return self.enqueue('update', instance, sender, **kwargs)
>   File "/<<PKGBUILDDIR>>/celery_haystack/signals.py", line 44, in enqueue
>     enqueue_task(action, instance)
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 41, in enqueue_task
>     task = get_update_task()
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 19, in get_update_task
>     raise ImproperlyConfigured('Error importing module %s: "%s"' %
> django.core.exceptions.ImproperlyConfigured: Error importing module celery_haystack.tasks: "No module named 'celery.task'"
> 
> ======================================================================
> ERROR: test_update (celery_haystack.tests.tests.QueuedSearchIndexTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 17, in get_update_task
>     mod = import_module(module)
>   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 "/<<PKGBUILDDIR>>/celery_haystack/tasks.py", line 11, in <module>
>     from celery.task import Task  # noqa
> ModuleNotFoundError: No module named 'celery.task'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/celery_haystack/tests/tests.py", line 28, in test_update
>     note1 = Note.objects.create(content='Because everyone loves tests.')
>   File "/usr/lib/python3/dist-packages/django/db/models/manager.py", line 82, in manager_method
>     return getattr(self.get_queryset(), name)(*args, **kwargs)
>   File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 422, in create
>     obj.save(force_insert=True, using=self.db)
>   File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 743, in save
>     self.save_base(using=using, force_insert=force_insert,
>   File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 791, in save_base
>     post_save.send(
>   File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line 173, in send
>     return [
>   File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line 174, in <listcomp>
>     (receiver, receiver(signal=self, sender=sender, **named))
>   File "/<<PKGBUILDDIR>>/celery_haystack/signals.py", line 21, in enqueue_save
>     return self.enqueue('update', instance, sender, **kwargs)
>   File "/<<PKGBUILDDIR>>/celery_haystack/signals.py", line 44, in enqueue
>     enqueue_task(action, instance)
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 41, in enqueue_task
>     task = get_update_task()
>   File "/<<PKGBUILDDIR>>/celery_haystack/utils.py", line 19, in get_update_task
>     raise ImproperlyConfigured('Error importing module %s: "%s"' %
> django.core.exceptions.ImproperlyConfigured: Error importing module celery_haystack.tasks: "No module named 'celery.task'"
> 
> ----------------------------------------------------------------------
> Ran 3 tests in 0.050s
> 
> FAILED (errors=3)
> Destroying test database for alias 'default'...
> System check identified no issues (0 silenced).
> 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.9 3.8" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/10/27/celery-haystack_0.10-4_unstable.log

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Python-modules-team mailing list