Source: python-django-celery-beat Version: 2.2.1-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220624 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_build > I: pybuild base:239: /usr/bin/python3.9 setup.py build > running build > running build_py > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/models.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/tzcrontab.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/validators.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/schedulers.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/apps.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/clockedschedule.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/admin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/managers.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > copying django_celery_beat/utils.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying > django_celery_beat/migrations/0015_edit_solarschedule_events_choices.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0004_auto_20170221_0000.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0006_periodictask_priority.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0006_auto_20180210_1226.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0001_initial.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0006_auto_20180322_0932.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0013_auto_20200609_0727.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0009_periodictask_headers.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0014_remove_clockedschedule_enabled.py > -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying > django_celery_beat/migrations/0005_add_solarschedule_events_choices.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0007_auto_20180521_0826.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0011_auto_20190508_0153.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0002_auto_20161118_0346.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0008_auto_20180914_1922.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0012_periodictask_expire_seconds.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0003_auto_20161209_0049.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0010_auto_20190429_0326.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/migrations > running egg_info > creating django_celery_beat.egg-info > writing django_celery_beat.egg-info/PKG-INFO > writing dependency_links to django_celery_beat.egg-info/dependency_links.txt > writing entry points to django_celery_beat.egg-info/entry_points.txt > writing requirements to django_celery_beat.egg-info/requires.txt > writing top-level names to django_celery_beat.egg-info/top_level.txt > writing manifest file 'django_celery_beat.egg-info/SOURCES.txt' > reading manifest file 'django_celery_beat.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: manifest_maker: MANIFEST.in, line 9: 'recursive-include' expects > <dir> <pattern1> <pattern2> ... > > warning: no files found matching '*' under directory 'examples' > warning: no files found matching '*.rst' under directory 'requirements' > warning: no files found matching '*.mo' under directory 'django_celery_beat' > warning: no previously-included files matching '__pycache__' found under > directory '*' > warning: no previously-included files matching '*.py[co]' found under > directory '*' > warning: no previously-included files matching '.*.sw[a-z]' found under > directory '*' > adding license file 'LICENSE' > adding license file 'AUTHORS' > writing manifest file 'django_celery_beat.egg-info/SOURCES.txt' > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/es > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/es/LC_MESSAGES > copying django_celery_beat/locale/es/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/es/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/fr > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/fr/LC_MESSAGES > copying django_celery_beat/locale/fr/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/fr/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/ru > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/ru/LC_MESSAGES > copying django_celery_beat/locale/ru/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/ru/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/zh_hans > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/zh_hans/LC_MESSAGES > copying django_celery_beat/locale/zh_hans/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/locale/zh_hans/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/templates > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/templates/admin > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/templates/admin/djcelery > copying django_celery_beat/templates/admin/djcelery/change_list.html -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build/django_celery_beat/templates/admin/djcelery > I: pybuild base:239: /usr/bin/python3 setup.py build > running build > running build_py > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/models.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/tzcrontab.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/validators.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/schedulers.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/apps.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/clockedschedule.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/admin.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/managers.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > copying django_celery_beat/utils.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying > django_celery_beat/migrations/0015_edit_solarschedule_events_choices.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0004_auto_20170221_0000.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0006_periodictask_priority.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0006_auto_20180210_1226.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0001_initial.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0006_auto_20180322_0932.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0013_auto_20200609_0727.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0009_periodictask_headers.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0014_remove_clockedschedule_enabled.py > -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying > django_celery_beat/migrations/0005_add_solarschedule_events_choices.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0007_auto_20180521_0826.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0011_auto_20190508_0153.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0002_auto_20161118_0346.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0008_auto_20180914_1922.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0012_periodictask_expire_seconds.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0003_auto_20161209_0049.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > copying django_celery_beat/migrations/0010_auto_20190429_0326.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/migrations > running egg_info > writing django_celery_beat.egg-info/PKG-INFO > writing dependency_links to django_celery_beat.egg-info/dependency_links.txt > writing entry points to django_celery_beat.egg-info/entry_points.txt > writing requirements to django_celery_beat.egg-info/requires.txt > writing top-level names to django_celery_beat.egg-info/top_level.txt > reading manifest file 'django_celery_beat.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: manifest_maker: MANIFEST.in, line 9: 'recursive-include' expects > <dir> <pattern1> <pattern2> ... > > warning: no files found matching '*' under directory 'examples' > warning: no files found matching '*.rst' under directory 'requirements' > warning: no files found matching '*.mo' under directory 'django_celery_beat' > warning: no previously-included files matching '__pycache__' found under > directory '*' > warning: no previously-included files matching '*.py[co]' found under > directory '*' > warning: no previously-included files matching '.*.sw[a-z]' found under > directory '*' > adding license file 'LICENSE' > adding license file 'AUTHORS' > writing manifest file 'django_celery_beat.egg-info/SOURCES.txt' > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/es > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/es/LC_MESSAGES > copying django_celery_beat/locale/es/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/es/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/fr > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/fr/LC_MESSAGES > copying django_celery_beat/locale/fr/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/fr/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/ru > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/ru/LC_MESSAGES > copying django_celery_beat/locale/ru/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/ru/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/zh_hans > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/zh_hans/LC_MESSAGES > copying django_celery_beat/locale/zh_hans/LC_MESSAGES/django.po -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/locale/zh_hans/LC_MESSAGES > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/templates > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/templates/admin > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/templates/admin/djcelery > copying django_celery_beat/templates/admin/djcelery/change_list.html -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build/django_celery_beat/templates/admin/djcelery > PYTHONPATH=. python3 -m sphinx -b html -d docs/.build/.doctrees -N docs > docs/.build/html > Running Sphinx v4.5.0 > making output directory... done > loading intersphinx inventory from https://docs.python.org/dev/objects.inv... > loading intersphinx inventory from > https://www.sphinx-doc.org/en/stable/objects.inv... > loading intersphinx inventory from > https://docs.celeryproject.org/en/master/objects.inv... > loading intersphinx inventory from > https://django.readthedocs.io/en/latest/objects.inv... > intersphinx inventory has moved: > https://docs.celeryproject.org/en/master/objects.inv -> > https://docs.celeryq.dev/en/master/objects.inv > intersphinx inventory has moved: > https://www.sphinx-doc.org/en/stable/objects.inv -> > https://www.sphinx-doc.org/en/master/objects.inv > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 13 source files that are out of date > updating environment: [new config] 13 added, 0 changed, 0 removed > reading sources... [ 7%] changelog > reading sources... [ 15%] copyright > reading sources... [ 23%] glossary > reading sources... [ 30%] index > reading sources... [ 38%] reference/django-celery-beat > reading sources... [ 46%] reference/django-celery-beat.admin > reading sources... [ 53%] reference/django-celery-beat.managers > reading sources... [ 61%] reference/django-celery-beat.models > reading sources... [ 69%] reference/django-celery-beat.schedulers > reading sources... [ 76%] reference/django-celery-beat.tzcrontab > reading sources... [ 84%] reference/django-celery-beat.utils > reading sources... [ 92%] reference/django-celery-beat.validators > reading sources... [100%] reference/index > > Changelog:34: WARNING: Field list ends without a blank line; unexpected > unindent. > Changelog:47: WARNING: Field list ends without a blank line; unexpected > unindent. > Changelog:55: WARNING: Field list ends without a blank line; unexpected > unindent. > Changelog:67: WARNING: Field list ends without a blank line; unexpected > unindent. > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > preparing documents... done > writing output... [ 7%] changelog > writing output... [ 15%] copyright > writing output... [ 23%] glossary > writing output... [ 30%] index > writing output... [ 38%] reference/django-celery-beat > writing output... [ 46%] reference/django-celery-beat.admin > writing output... [ 53%] reference/django-celery-beat.managers > writing output... [ 61%] reference/django-celery-beat.models > writing output... [ 69%] reference/django-celery-beat.schedulers > writing output... [ 76%] reference/django-celery-beat.tzcrontab > writing output... [ 84%] reference/django-celery-beat.utils > writing output... [ 92%] reference/django-celery-beat.validators > writing output... [100%] reference/index > > docs/includes/introduction.txt:201: WARNING: Could not lex literal_block as > "python3". Highlighting skipped. > docs/includes/introduction.txt:207: WARNING: Could not lex literal_block as > "python3". Highlighting skipped. > docs/includes/introduction.txt:212: WARNING: Could not lex literal_block as > "python3". Highlighting skipped. > docs/includes/introduction.txt:223: WARNING: Could not lex literal_block as > "python3". Highlighting skipped. > generating indices... genindex py-modindex done > highlighting module code... [ 14%] django_celery_beat.admin > highlighting module code... [ 28%] django_celery_beat.managers > highlighting module code... [ 42%] django_celery_beat.models > highlighting module code... [ 57%] django_celery_beat.schedulers > highlighting module code... [ 71%] django_celery_beat.tzcrontab > highlighting module code... [ 85%] django_celery_beat.utils > highlighting module code... [100%] django_celery_beat.validators > > writing additional pages... search done > copying static files... done > copying extra files... done > dumping search index in English (code: en)... done > dumping object inventory... done > build succeeded, 8 warnings. > > The HTML pages are in docs/.build/html. > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:239: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build; python3.9 -m > pytest -p celery.contrib.pytest -k "not > test_heap_always_return_the_first_item and not test_run_task and not > test_run_tasks" > ============================= test session starts > ============================== > platform linux -- Python 3.9.13, pytest-6.2.5, py-1.10.0, pluggy-1.0.0 > Django settings: t.proj.settings (from ini file) > rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build, > configfile: setup.cfg, testpaths: t/unit/ > plugins: django-3.5.1, timeout-2.1.0, case-1.5.3 > collected 96 items / 3 deselected / 93 selected > > t/unit/test_admin.py ...... [ > 6%] > t/unit/test_schedulers.py .....................FF.............. [ > 46%] > t/unit/test_crontabs.py ......................................... [ > 90%] > t/unit/test_models.py ......... > [100%] > > =================================== FAILURES > =================================== > ________ test_DatabaseScheduler.test_update_scheduler_heap_invalidation > ________ > > self = <t.unit.test_schedulers.test_DatabaseScheduler object at > 0x7f43bb193af0> > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f43bb295700> > > def test_update_scheduler_heap_invalidation(self, monkeypatch): > # mock "schedule_changed" to always trigger update for > # all calls to schedule, as a change may occur at any moment > monkeypatch.setattr(self.s, 'schedule_changed', lambda: True) > > self.s.tick() > > t/unit/test_schedulers.py:539: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/celery/beat.py:343: in tick > self.populate_heap() > /usr/lib/python3/dist-packages/celery/beat.py:317: in populate_heap > is_due, next_call_delay = entry.is_due() > django_celery_beat/schedulers.py:135: in is_due > return self.schedule.is_due(last_run_at_in_tz) > django_celery_beat/tzcrontab.py:45: in is_due > rem_delta = self.remaining_estimate(last_run_at) > /usr/lib/python3/dist-packages/celery/schedules.py:610: in remaining_estimate > return remaining(*self.remaining_delta(last_run_at, ffwd=ffwd)) > /usr/lib/python3/dist-packages/celery/schedules.py:548: in remaining_delta > now = self.maybe_make_aware(self.now()) > /usr/lib/python3/dist-packages/celery/schedules.py:67: in now > return (self.nowfun or self.app.now)() > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <crontab: 2,4,5 * > * * > * (m/h/d/dM/MY), UTC> > > > def nowfunc(self): > > return self.tz.normalize( > pytz.utc.localize(datetime.utcnow()) > ) > E AttributeError: 'zoneinfo.ZoneInfo' object has no attribute > 'normalize' > > django_celery_beat/tzcrontab.py:31: AttributeError > ______________ test_DatabaseScheduler.test_heap_size_is_constant > _______________ > > self = <t.unit.test_schedulers.test_DatabaseScheduler object at > 0x7f43bb2952e0> > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f43ba9e0f10> > > def test_heap_size_is_constant(self, monkeypatch): > # heap size is constant unless the schedule changes > monkeypatch.setattr(self.s, 'schedule_changed', lambda: True) > expected_heap_size = len(self.s.schedule.values()) > > self.s.tick() > > t/unit/test_schedulers.py:545: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/celery/beat.py:343: in tick > self.populate_heap() > /usr/lib/python3/dist-packages/celery/beat.py:317: in populate_heap > is_due, next_call_delay = entry.is_due() > django_celery_beat/schedulers.py:135: in is_due > return self.schedule.is_due(last_run_at_in_tz) > django_celery_beat/tzcrontab.py:45: in is_due > rem_delta = self.remaining_estimate(last_run_at) > /usr/lib/python3/dist-packages/celery/schedules.py:610: in remaining_estimate > return remaining(*self.remaining_delta(last_run_at, ffwd=ffwd)) > /usr/lib/python3/dist-packages/celery/schedules.py:548: in remaining_delta > now = self.maybe_make_aware(self.now()) > /usr/lib/python3/dist-packages/celery/schedules.py:67: in now > return (self.nowfun or self.app.now)() > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <crontab: 2,4,5 * > * * > * (m/h/d/dM/MY), UTC> > > > def nowfunc(self): > > return self.tz.normalize( > pytz.utc.localize(datetime.utcnow()) > ) > E AttributeError: 'zoneinfo.ZoneInfo' object has no attribute > 'normalize' > > django_celery_beat/tzcrontab.py:31: AttributeError > =============================== warnings summary > =============================== > ../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:229 > /usr/lib/python3/dist-packages/django/conf/__init__.py:229: > RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with > Django 5.0, localized formatting of data will always be enabled. For example > Django will display numbers and dates using the format of the current locale. > warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) > > -- Docs: https://docs.pytest.org/en/stable/warnings.html > =========================== short test summary info > ============================ > FAILED > t/unit/test_schedulers.py::test_DatabaseScheduler::test_update_scheduler_heap_invalidation > FAILED > t/unit/test_schedulers.py::test_DatabaseScheduler::test_heap_size_is_constant > ============ 2 failed, 91 passed, 3 deselected, 1 warning in 2.10s > ============= > E: pybuild pybuild:369: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_django-celery-beat/build; python3.9 -m > pytest -p celery.contrib.pytest -k "not > test_heap_always_return_the_first_item and not test_run_task and not > test_run_tasks" > I: pybuild base:239: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build; python3.10 > -m pytest -p celery.contrib.pytest -k "not > test_heap_always_return_the_first_item and not test_run_task and not > test_run_tasks" > ============================= test session starts > ============================== > platform linux -- Python 3.10.5, pytest-6.2.5, py-1.10.0, pluggy-1.0.0 > Django settings: t.proj.settings (from ini file) > rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build, > configfile: setup.cfg, testpaths: t/unit/ > plugins: django-3.5.1, timeout-2.1.0, case-1.5.3 > collected 96 items / 3 deselected / 93 selected > > t/unit/test_admin.py ...... [ > 6%] > t/unit/test_schedulers.py .....................FF.............. [ > 46%] > t/unit/test_crontabs.py ......................................... [ > 90%] > t/unit/test_models.py ......... > [100%] > > =================================== FAILURES > =================================== > ________ test_DatabaseScheduler.test_update_scheduler_heap_invalidation > ________ > > self = <t.unit.test_schedulers.test_DatabaseScheduler object at > 0x7fa4d7f93190> > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fa4d7fbdb40> > > def test_update_scheduler_heap_invalidation(self, monkeypatch): > # mock "schedule_changed" to always trigger update for > # all calls to schedule, as a change may occur at any moment > monkeypatch.setattr(self.s, 'schedule_changed', lambda: True) > > self.s.tick() > > t/unit/test_schedulers.py:539: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/celery/beat.py:343: in tick > self.populate_heap() > /usr/lib/python3/dist-packages/celery/beat.py:317: in populate_heap > is_due, next_call_delay = entry.is_due() > django_celery_beat/schedulers.py:135: in is_due > return self.schedule.is_due(last_run_at_in_tz) > django_celery_beat/tzcrontab.py:45: in is_due > rem_delta = self.remaining_estimate(last_run_at) > /usr/lib/python3/dist-packages/celery/schedules.py:610: in remaining_estimate > return remaining(*self.remaining_delta(last_run_at, ffwd=ffwd)) > /usr/lib/python3/dist-packages/celery/schedules.py:548: in remaining_delta > now = self.maybe_make_aware(self.now()) > /usr/lib/python3/dist-packages/celery/schedules.py:67: in now > return (self.nowfun or self.app.now)() > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <crontab: 2,4,5 * > * * > * (m/h/d/dM/MY), UTC> > > > def nowfunc(self): > > return self.tz.normalize( > pytz.utc.localize(datetime.utcnow()) > ) > E AttributeError: 'zoneinfo.ZoneInfo' object has no attribute > 'normalize' > > django_celery_beat/tzcrontab.py:31: AttributeError > ______________ test_DatabaseScheduler.test_heap_size_is_constant > _______________ > > self = <t.unit.test_schedulers.test_DatabaseScheduler object at > 0x7fa4d7a47d30> > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fa4d7a46e00> > > def test_heap_size_is_constant(self, monkeypatch): > # heap size is constant unless the schedule changes > monkeypatch.setattr(self.s, 'schedule_changed', lambda: True) > expected_heap_size = len(self.s.schedule.values()) > > self.s.tick() > > t/unit/test_schedulers.py:545: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/celery/beat.py:343: in tick > self.populate_heap() > /usr/lib/python3/dist-packages/celery/beat.py:317: in populate_heap > is_due, next_call_delay = entry.is_due() > django_celery_beat/schedulers.py:135: in is_due > return self.schedule.is_due(last_run_at_in_tz) > django_celery_beat/tzcrontab.py:45: in is_due > rem_delta = self.remaining_estimate(last_run_at) > /usr/lib/python3/dist-packages/celery/schedules.py:610: in remaining_estimate > return remaining(*self.remaining_delta(last_run_at, ffwd=ffwd)) > /usr/lib/python3/dist-packages/celery/schedules.py:548: in remaining_delta > now = self.maybe_make_aware(self.now()) > /usr/lib/python3/dist-packages/celery/schedules.py:67: in now > return (self.nowfun or self.app.now)() > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <crontab: 2,4,5 * > * * > * (m/h/d/dM/MY), UTC> > > > def nowfunc(self): > > return self.tz.normalize( > pytz.utc.localize(datetime.utcnow()) > ) > E AttributeError: 'zoneinfo.ZoneInfo' object has no attribute > 'normalize' > > django_celery_beat/tzcrontab.py:31: AttributeError > =============================== warnings summary > =============================== > ../../../../../../usr/lib/python3/dist-packages/kombu/utils/compat.py:82 > /usr/lib/python3/dist-packages/kombu/utils/compat.py:82: > DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. > for ep in importlib_metadata.entry_points().get(namespace, []) > > ../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:229 > /usr/lib/python3/dist-packages/django/conf/__init__.py:229: > RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with > Django 5.0, localized formatting of data will always be enabled. For example > Django will display numbers and dates using the format of the current locale. > warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) > > -- Docs: https://docs.pytest.org/en/stable/warnings.html > =========================== short test summary info > ============================ > FAILED > t/unit/test_schedulers.py::test_DatabaseScheduler::test_update_scheduler_heap_invalidation > FAILED > t/unit/test_schedulers.py::test_DatabaseScheduler::test_heap_size_is_constant > ============ 2 failed, 91 passed, 3 deselected, 2 warnings in 2.09s > ============ > E: pybuild pybuild:369: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_django-celery-beat/build; python3.10 > -m pytest -p celery.contrib.pytest -k "not > test_heap_always_return_the_first_item and not test_run_task and not > test_run_tasks" > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.9 > 3.10" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2022/06/24/python-django-celery-beat_2.2.1-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220624;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220624&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 marking 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.