Source: python-django-extensions
Version: 3.1.5-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
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>>'
> PYTHONPATH=. \
> dh_auto_test -- --system=custom --test-args="{interpreter} -m pytest
> --cov=django_extensions --ds=tests.testapp.settings
> --ignore=tests/management/commands/test_create_template_tags.py
> --ignore=tests/management/commands/test_pipchecker.py
> --ignore=tests/templatetags/test_highlighting.py
> --ignore=tests/management/commands/shell_plus_tests/test_shell_plus.py tests"
> I: pybuild base:239: python3.9 -m pytest --cov=django_extensions
> --ds=tests.testapp.settings
> --ignore=tests/management/commands/test_create_template_tags.py
> --ignore=tests/management/commands/test_pipchecker.py
> --ignore=tests/templatetags/test_highlighting.py
> --ignore=tests/management/commands/shell_plus_tests/test_shell_plus.py tests
> ============================= test session starts
> ==============================
> platform linux -- Python 3.9.13, pytest-6.2.5, py-1.10.0, pluggy-1.0.0
> Django settings: tests.testapp.settings (from command line option)
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: django-3.5.1, cov-3.0.0
> collected 459 items / 1 error / 3 skipped / 455 selected
>
> ==================================== ERRORS
> ====================================
> _________ ERROR collecting tests/management/commands/test_show_urls.py
> _________
> ImportError while importing test module
> '/<<PKGBUILDDIR>>/tests/management/commands/test_show_urls.py'.
> Hint: make sure your test modules/packages have valid Python names.
> Traceback:
> /usr/lib/python3.9/importlib/__init__.py:127: in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> tests/management/commands/test_show_urls.py:4: in <module>
> from django.conf.urls import url
> E ImportError: cannot import name 'url' from 'django.conf.urls'
> (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py)
> =============================== warnings summary
> ===============================
> ../../../usr/lib/python3/dist-packages/django/conf/__init__.py:206
> /usr/lib/python3/dist-packages/django/conf/__init__.py:206:
> 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(
>
> django_extensions/management/jobs.py:4
> /<<PKGBUILDDIR>>/django_extensions/management/jobs.py:4:
> DeprecationWarning: the imp module is deprecated in favour of importlib; see
> the module's documentation for alternative uses
> from imp import find_module
>
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
>
> ---------- coverage: platform linux, python 3.9.13-final-0 -----------
> Name Stmts
> Miss Cover
> -----------------------------------------------------------------------------------------
> django_extensions/__init__.py 17
> 6 65%
> django_extensions/admin/__init__.py 89
> 61 31%
> django_extensions/admin/filter.py 27
> 15 44%
> django_extensions/admin/widgets.py 46
> 29 37%
> django_extensions/apps.py 4
> 0 100%
> django_extensions/auth/__init__.py 0
> 0 100%
> django_extensions/auth/mixins.py 9
> 4 56%
> django_extensions/collision_resolvers.py 123
> 67 46%
> django_extensions/compat.py 37
> 26 30%
> django_extensions/db/__init__.py 0
> 0 100%
> django_extensions/db/fields/__init__.py 340
> 215 37%
> django_extensions/db/fields/json.py 53
> 33 38%
> django_extensions/db/models.py 49
> 10 80%
> django_extensions/import_subclasses.py 33
> 22 33%
> django_extensions/jobs/__init__.py 0
> 0 100%
> django_extensions/jobs/daily/__init__.py 0
> 0 100%
> django_extensions/jobs/daily/cache_cleanup.py 13
> 13 0%
> django_extensions/jobs/daily/daily_cleanup.py 7
> 7 0%
> django_extensions/jobs/hourly/__init__.py 0
> 0 100%
> django_extensions/jobs/minutely/__init__.py 0
> 0 100%
> django_extensions/jobs/monthly/__init__.py 0
> 0 100%
> django_extensions/jobs/weekly/__init__.py 0
> 0 100%
> django_extensions/jobs/yearly/__init__.py 0
> 0 100%
> django_extensions/logging/__init__.py 0
> 0 100%
> django_extensions/logging/filters.py 24
> 19 21%
> django_extensions/management/__init__.py 0
> 0 100%
> django_extensions/management/base.py 11
> 5 55%
> django_extensions/management/color.py 21
> 16 24%
> django_extensions/management/commands/__init__.py 0
> 0 100%
> django_extensions/management/commands/admin_generator.py 190
> 190 0%
> django_extensions/management/commands/clean_pyc.py 27
> 27 0%
> django_extensions/management/commands/clear_cache.py 24
> 24 0%
> django_extensions/management/commands/compile_pyc.py 26
> 26 0%
> django_extensions/management/commands/create_command.py 62
> 62 0%
> django_extensions/management/commands/create_jobs.py 46
> 46 0%
> django_extensions/management/commands/create_template_tags.py 49
> 49 0%
> django_extensions/management/commands/delete_squashed_migrations.py 109
> 109 0%
> django_extensions/management/commands/describe_form.py 46
> 46 0%
> django_extensions/management/commands/drop_test_database.py 117
> 117 0%
> django_extensions/management/commands/dumpscript.py 317
> 317 0%
> django_extensions/management/commands/export_emails.py 95
> 69 27%
> django_extensions/management/commands/find_template.py 15
> 15 0%
> django_extensions/management/commands/generate_password.py 18
> 18 0%
> django_extensions/management/commands/generate_secret_key.py 9
> 9 0%
> django_extensions/management/commands/graph_models.py 130
> 130 0%
> django_extensions/management/commands/list_model_info.py 80
> 80 0%
> django_extensions/management/commands/list_signals.py 39
> 39 0%
> django_extensions/management/commands/mail_debug.py 55
> 55 0%
> django_extensions/management/commands/merge_model_instances.py 140
> 125 11%
> django_extensions/management/commands/notes.py 46
> 46 0%
> django_extensions/management/commands/pipchecker.py 209
> 209 0%
> django_extensions/management/commands/print_settings.py 42
> 42 0%
> django_extensions/management/commands/print_user_for_session.py 42
> 42 0%
> django_extensions/management/commands/reset_db.py 113
> 113 0%
> django_extensions/management/commands/reset_schema.py 38
> 38 0%
> django_extensions/management/commands/runjob.py 40
> 40 0%
> django_extensions/management/commands/runjobs.py 63
> 63 0%
> django_extensions/management/commands/runprofileserver.py 192
> 192 0%
> django_extensions/management/commands/runscript.py 212
> 187 12%
> django_extensions/management/commands/runserver_plus.py 321
> 242 25%
> django_extensions/management/commands/set_default_site.py 46
> 46 0%
> django_extensions/management/commands/set_fake_emails.py 54
> 42 22%
> django_extensions/management/commands/set_fake_passwords.py 28
> 16 43%
> django_extensions/management/commands/shell_plus.py 391
> 337 14%
> django_extensions/management/commands/show_template_tags.py 74
> 74 0%
> django_extensions/management/commands/show_urls.py 143
> 143 0%
> django_extensions/management/commands/sqlcreate.py 55
> 55 0%
> django_extensions/management/commands/sqldiff.py 752
> 628 16%
> django_extensions/management/commands/sqldsn.py 80
> 80 0%
> django_extensions/management/commands/sync_s3.py 191
> 150 21%
> django_extensions/management/commands/syncdata.py 142
> 142 0%
> django_extensions/management/commands/unreferenced_files.py 33
> 33 0%
> django_extensions/management/commands/update_permissions.py 45
> 45 0%
> django_extensions/management/commands/validate_templates.py 65
> 65 0%
> django_extensions/management/debug_cursor.py 81
> 71 12%
> django_extensions/management/email_notifications.py 47
> 37 21%
> django_extensions/management/jobs.py 130
> 96 26%
> django_extensions/management/modelviz.py 259
> 217 16%
> django_extensions/management/mysql.py 20
> 18 10%
> django_extensions/management/notebook_extension.py 5
> 5 0%
> django_extensions/management/shells.py 221
> 205 7%
> django_extensions/management/signals.py 10
> 0 100%
> django_extensions/management/technical_response.py 20
> 15 25%
> django_extensions/management/utils.py 46
> 33 28%
> django_extensions/models.py 0
> 0 100%
> django_extensions/mongodb/__init__.py 0
> 0 100%
> django_extensions/mongodb/fields/__init__.py 152
> 152 0%
> django_extensions/mongodb/fields/json.py 41
> 41 0%
> django_extensions/mongodb/models.py 34
> 34 0%
> django_extensions/settings.py 11
> 0 100%
> django_extensions/templatetags/__init__.py 0
> 0 100%
> django_extensions/templatetags/debugger_tags.py 9
> 9 0%
> django_extensions/templatetags/highlighting.py 39
> 39 0%
> django_extensions/templatetags/indent_text.py 35
> 35 0%
> django_extensions/templatetags/syntax_color.py 54
> 22 59%
> django_extensions/templatetags/widont.py 23
> 12 48%
> django_extensions/utils/__init__.py 1
> 0 100%
> django_extensions/utils/deprecation.py 4
> 0 100%
> django_extensions/utils/dia2django.py 142
> 142 0%
> django_extensions/utils/internal_ips.py 25
> 14 44%
> django_extensions/validators.py 72
> 44 39%
> -----------------------------------------------------------------------------------------
> TOTAL 7395
> 6412 13%
> Coverage HTML written to dir htmlcov
>
> =========================== short test summary info
> ============================
> ERROR tests/management/commands/test_show_urls.py
> !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection
> !!!!!!!!!!!!!!!!!!!!
> =================== 3 skipped, 2 warnings, 1 error in 4.04s
> ====================
> E: pybuild pybuild:369: test: plugin custom failed with: exit code=2:
> python3.9 -m pytest --cov=django_extensions --ds=tests.testapp.settings
> --ignore=tests/management/commands/test_create_template_tags.py
> --ignore=tests/management/commands/test_pipchecker.py
> --ignore=tests/templatetags/test_highlighting.py
> --ignore=tests/management/commands/shell_plus_tests/test_shell_plus.py tests
> I: pybuild base:239: python3.10 -m pytest --cov=django_extensions
> --ds=tests.testapp.settings
> --ignore=tests/management/commands/test_create_template_tags.py
> --ignore=tests/management/commands/test_pipchecker.py
> --ignore=tests/templatetags/test_highlighting.py
> --ignore=tests/management/commands/shell_plus_tests/test_shell_plus.py tests
> ============================= test session starts
> ==============================
> platform linux -- Python 3.10.5, pytest-6.2.5, py-1.10.0, pluggy-1.0.0
> Django settings: tests.testapp.settings (from command line option)
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: django-3.5.1, cov-3.0.0
> collected 459 items / 1 error / 3 skipped / 455 selected
>
> ==================================== ERRORS
> ====================================
> _________ ERROR collecting tests/management/commands/test_show_urls.py
> _________
> ImportError while importing test module
> '/<<PKGBUILDDIR>>/tests/management/commands/test_show_urls.py'.
> Hint: make sure your test modules/packages have valid Python names.
> Traceback:
> /usr/lib/python3.10/importlib/__init__.py:126: in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> tests/management/commands/test_show_urls.py:4: in <module>
> from django.conf.urls import url
> E ImportError: cannot import name 'url' from 'django.conf.urls'
> (/usr/lib/python3/dist-packages/django/conf/urls/__init__.py)
> =============================== warnings summary
> ===============================
> ../../../usr/lib/python3/dist-packages/django/conf/__init__.py:206
> /usr/lib/python3/dist-packages/django/conf/__init__.py:206:
> 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(
>
> django_extensions/management/jobs.py:4
> /<<PKGBUILDDIR>>/django_extensions/management/jobs.py:4:
> DeprecationWarning: the imp module is deprecated in favour of importlib and
> slated for removal in Python 3.12; see the module's documentation for
> alternative uses
> from imp import find_module
>
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
>
> ---------- coverage: platform linux, python 3.10.5-final-0 -----------
> Name Stmts
> Miss Cover
> -----------------------------------------------------------------------------------------
> django_extensions/__init__.py 17
> 6 65%
> django_extensions/admin/__init__.py 89
> 61 31%
> django_extensions/admin/filter.py 27
> 15 44%
> django_extensions/admin/widgets.py 46
> 29 37%
> django_extensions/apps.py 4
> 0 100%
> django_extensions/auth/__init__.py 0
> 0 100%
> django_extensions/auth/mixins.py 9
> 4 56%
> django_extensions/collision_resolvers.py 123
> 67 46%
> django_extensions/compat.py 37
> 26 30%
> django_extensions/db/__init__.py 0
> 0 100%
> django_extensions/db/fields/__init__.py 340
> 215 37%
> django_extensions/db/fields/json.py 53
> 33 38%
> django_extensions/db/models.py 49
> 10 80%
> django_extensions/import_subclasses.py 33
> 22 33%
> django_extensions/jobs/__init__.py 0
> 0 100%
> django_extensions/jobs/daily/__init__.py 0
> 0 100%
> django_extensions/jobs/daily/cache_cleanup.py 13
> 13 0%
> django_extensions/jobs/daily/daily_cleanup.py 7
> 7 0%
> django_extensions/jobs/hourly/__init__.py 0
> 0 100%
> django_extensions/jobs/minutely/__init__.py 0
> 0 100%
> django_extensions/jobs/monthly/__init__.py 0
> 0 100%
> django_extensions/jobs/weekly/__init__.py 0
> 0 100%
> django_extensions/jobs/yearly/__init__.py 0
> 0 100%
> django_extensions/logging/__init__.py 0
> 0 100%
> django_extensions/logging/filters.py 24
> 19 21%
> django_extensions/management/__init__.py 0
> 0 100%
> django_extensions/management/base.py 11
> 5 55%
> django_extensions/management/color.py 21
> 16 24%
> django_extensions/management/commands/__init__.py 0
> 0 100%
> django_extensions/management/commands/admin_generator.py 190
> 190 0%
> django_extensions/management/commands/clean_pyc.py 27
> 27 0%
> django_extensions/management/commands/clear_cache.py 24
> 24 0%
> django_extensions/management/commands/compile_pyc.py 26
> 26 0%
> django_extensions/management/commands/create_command.py 62
> 62 0%
> django_extensions/management/commands/create_jobs.py 46
> 46 0%
> django_extensions/management/commands/create_template_tags.py 49
> 49 0%
> django_extensions/management/commands/delete_squashed_migrations.py 111
> 111 0%
> django_extensions/management/commands/describe_form.py 46
> 46 0%
> django_extensions/management/commands/drop_test_database.py 117
> 117 0%
> django_extensions/management/commands/dumpscript.py 317
> 317 0%
> django_extensions/management/commands/export_emails.py 95
> 69 27%
> django_extensions/management/commands/find_template.py 15
> 15 0%
> django_extensions/management/commands/generate_password.py 18
> 18 0%
> django_extensions/management/commands/generate_secret_key.py 9
> 9 0%
> django_extensions/management/commands/graph_models.py 130
> 130 0%
> django_extensions/management/commands/list_model_info.py 80
> 80 0%
> django_extensions/management/commands/list_signals.py 39
> 39 0%
> django_extensions/management/commands/mail_debug.py 55
> 55 0%
> django_extensions/management/commands/merge_model_instances.py 141
> 126 11%
> django_extensions/management/commands/notes.py 46
> 46 0%
> django_extensions/management/commands/pipchecker.py 209
> 209 0%
> django_extensions/management/commands/print_settings.py 42
> 42 0%
> django_extensions/management/commands/print_user_for_session.py 42
> 42 0%
> django_extensions/management/commands/reset_db.py 113
> 113 0%
> django_extensions/management/commands/reset_schema.py 38
> 38 0%
> django_extensions/management/commands/runjob.py 40
> 40 0%
> django_extensions/management/commands/runjobs.py 63
> 63 0%
> django_extensions/management/commands/runprofileserver.py 192
> 192 0%
> django_extensions/management/commands/runscript.py 212
> 187 12%
> django_extensions/management/commands/runserver_plus.py 321
> 242 25%
> django_extensions/management/commands/set_default_site.py 46
> 46 0%
> django_extensions/management/commands/set_fake_emails.py 54
> 42 22%
> django_extensions/management/commands/set_fake_passwords.py 28
> 16 43%
> django_extensions/management/commands/shell_plus.py 391
> 337 14%
> django_extensions/management/commands/show_template_tags.py 74
> 74 0%
> django_extensions/management/commands/show_urls.py 143
> 143 0%
> django_extensions/management/commands/sqlcreate.py 55
> 55 0%
> django_extensions/management/commands/sqldiff.py 752
> 628 16%
> django_extensions/management/commands/sqldsn.py 80
> 80 0%
> django_extensions/management/commands/sync_s3.py 191
> 150 21%
> django_extensions/management/commands/syncdata.py 142
> 142 0%
> django_extensions/management/commands/unreferenced_files.py 33
> 33 0%
> django_extensions/management/commands/update_permissions.py 45
> 45 0%
> django_extensions/management/commands/validate_templates.py 65
> 65 0%
> django_extensions/management/debug_cursor.py 81
> 71 12%
> django_extensions/management/email_notifications.py 47
> 37 21%
> django_extensions/management/jobs.py 130
> 96 26%
> django_extensions/management/modelviz.py 259
> 217 16%
> django_extensions/management/mysql.py 20
> 18 10%
> django_extensions/management/notebook_extension.py 5
> 5 0%
> django_extensions/management/shells.py 221
> 205 7%
> django_extensions/management/signals.py 10
> 0 100%
> django_extensions/management/technical_response.py 20
> 15 25%
> django_extensions/management/utils.py 46
> 33 28%
> django_extensions/models.py 0
> 0 100%
> django_extensions/mongodb/__init__.py 0
> 0 100%
> django_extensions/mongodb/fields/__init__.py 152
> 152 0%
> django_extensions/mongodb/fields/json.py 41
> 41 0%
> django_extensions/mongodb/models.py 34
> 34 0%
> django_extensions/settings.py 11
> 0 100%
> django_extensions/templatetags/__init__.py 0
> 0 100%
> django_extensions/templatetags/debugger_tags.py 9
> 9 0%
> django_extensions/templatetags/highlighting.py 39
> 39 0%
> django_extensions/templatetags/indent_text.py 35
> 35 0%
> django_extensions/templatetags/syntax_color.py 54
> 22 59%
> django_extensions/templatetags/widont.py 23
> 12 48%
> django_extensions/utils/__init__.py 1
> 0 100%
> django_extensions/utils/deprecation.py 4
> 0 100%
> django_extensions/utils/dia2django.py 142
> 142 0%
> django_extensions/utils/internal_ips.py 25
> 14 44%
> django_extensions/validators.py 72
> 44 39%
> -----------------------------------------------------------------------------------------
> TOTAL 7398
> 6415 13%
> Coverage HTML written to dir htmlcov
>
> =========================== short test summary info
> ============================
> ERROR tests/management/commands/test_show_urls.py
> !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection
> !!!!!!!!!!!!!!!!!!!!
> =================== 3 skipped, 2 warnings, 1 error in 3.77s
> ====================
> E: pybuild pybuild:369: test: plugin custom failed with: exit code=2:
> python3.10 -m pytest --cov=django_extensions --ds=tests.testapp.settings
> --ignore=tests/management/commands/test_create_template_tags.py
> --ignore=tests/management/commands/test_pipchecker.py
> --ignore=tests/templatetags/test_highlighting.py
> --ignore=tests/management/commands/shell_plus_tests/test_shell_plus.py tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.9
> 3.10" --system=custom "--test-args={interpreter} -m pytest
> --cov=django_extensions --ds=tests.testapp.settings
> --ignore=tests/management/commands/test_create_template_tags.py
> --ignore=tests/management/commands/test_pipchecker.py
> --ignore=tests/templatetags/test_highlighting.py
> --ignore=tests/management/commands/shell_plus_tests/test_shell_plus.py tests"
> returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2022/06/24/python-django-extensions_3.1.5-2_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220624;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220624&[email protected]&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.