Package: src:python-django-object-actions
Version: 5.0.0-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-django-object-actions, so that this 
is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --with python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:131: Building wheel for python3.14 with "build" 
module
I: pybuild base:317: python3.14 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_django-object-actions  
* Building wheel...
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: 
SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated

[... snipped ...]

self = [{'True': True, 'False': False, 'None': None}, {'is_email': True, 
'unicode_hint': '', 'frames': [{'exc_cause': None, '...lf):'], 
'pre_context_lineno': 32, 'colno': '\n            ^^^^^^^^^^^^^^^', 
'tb_area_colno': '\n    ^^^^^^^^^^^^^^^'}}]

    def __copy__(self):
        duplicate = copy(super())
>       duplicate.dicts = self.dicts[:]
        ^^^^^^^^^^^^^^^
E       AttributeError: 'super' object has no attribute 'dicts' and no __dict__ 
for setting new attributes

/usr/lib/python3/dist-packages/django/template/context.py:39: AttributeError

During handling of the above exception, another exception occurred:

request = <WSGIRequest: GET '/admin/polls/choice/'>

    @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/utils/deprecation.py:134: in __call__
    response = response or self.get_response(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:144: in 
response_for_exception
    log_response(
/usr/lib/python3/dist-packages/django/utils/log.py:246: in log_response
    getattr(logger, level)(
/usr/lib/python3.14/logging/__init__.py:1549: in error
    self._log(ERROR, msg, args, **kwargs)
/usr/lib/python3.14/logging/__init__.py:1665: in _log
    self.handle(record)
/usr/lib/python3.14/logging/__init__.py:1681: in handle
    self.callHandlers(record)
/usr/lib/python3.14/logging/__init__.py:1737: in callHandlers
    hdlr.handle(record)
/usr/lib/python3.14/logging/__init__.py:1027: in handle
    self.emit(record)
/usr/lib/python3/dist-packages/django/utils/log.py:125: in emit
    reporter.get_traceback_text(),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/views/debug.py:418: in get_traceback_text
    return t.render(c)
           ^^^^^^^^^^^
/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:111: in 
instrumented_test_render
    template_rendered.send(sender=self, template=self, context=context)
/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py:177: in send
    (receiver, receiver(signal=self, sender=sender, **named))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/test/client.py:267: in 
store_rendered_templates
    store["context"].append(copy(context))
                            ^^^^^^^^^^^^^
/usr/lib/python3.14/copy.py:82: in copy
    return copier(x)
           ^^^^^^^^^
/usr/lib/python3/dist-packages/django/template/context.py:158: in __copy__
    duplicate = super().__copy__()
                ^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = [{'True': True, 'False': False, 'None': None}, {'is_email': True, 
'unicode_hint': '', 'frames': [{'exc_cause': None, '...lf):'], 
'pre_context_lineno': 32, 'colno': '\n            ^^^^^^^^^^^^^^^', 
'tb_area_colno': '\n    ^^^^^^^^^^^^^^^'}}]

    def __copy__(self):
        duplicate = copy(super())
>       duplicate.dicts = self.dicts[:]
        ^^^^^^^^^^^^^^^
E       AttributeError: 'super' object has no attribute 'dicts' and no __dict__ 
for setting new attributes

/usr/lib/python3/dist-packages/django/template/context.py:39: AttributeError

During handling of the above exception, another exception occurred:

request = <WSGIRequest: GET '/admin/polls/choice/'>

    @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/utils/deprecation.py:134: in __call__
    response = response or self.get_response(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:144: in 
response_for_exception
    log_response(
/usr/lib/python3/dist-packages/django/utils/log.py:246: in log_response
    getattr(logger, level)(
/usr/lib/python3.14/logging/__init__.py:1549: in error
    self._log(ERROR, msg, args, **kwargs)
/usr/lib/python3.14/logging/__init__.py:1665: in _log
    self.handle(record)
/usr/lib/python3.14/logging/__init__.py:1681: in handle
    self.callHandlers(record)
/usr/lib/python3.14/logging/__init__.py:1737: in callHandlers
    hdlr.handle(record)
/usr/lib/python3.14/logging/__init__.py:1027: in handle
    self.emit(record)
/usr/lib/python3/dist-packages/django/utils/log.py:125: in emit
    reporter.get_traceback_text(),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/views/debug.py:418: in get_traceback_text
    return t.render(c)
           ^^^^^^^^^^^
/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:111: in 
instrumented_test_render
    template_rendered.send(sender=self, template=self, context=context)
/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py:177: in send
    (receiver, receiver(signal=self, sender=sender, **named))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/test/client.py:267: in 
store_rendered_templates
    store["context"].append(copy(context))
                            ^^^^^^^^^^^^^
/usr/lib/python3.14/copy.py:82: in copy
    return copier(x)
           ^^^^^^^^^
/usr/lib/python3/dist-packages/django/template/context.py:158: in __copy__
    duplicate = super().__copy__()
                ^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = [{'True': True, 'False': False, 'None': None}, {'is_email': True, 
'unicode_hint': '', 'frames': [{'exc_cause': None, '...lf):'], 
'pre_context_lineno': 32, 'colno': '\n            ^^^^^^^^^^^^^^^', 
'tb_area_colno': '\n    ^^^^^^^^^^^^^^^'}}]

    def __copy__(self):
        duplicate = copy(super())
>       duplicate.dicts = self.dicts[:]
        ^^^^^^^^^^^^^^^
E       AttributeError: 'super' object has no attribute 'dicts' and no __dict__ 
for setting new attributes

/usr/lib/python3/dist-packages/django/template/context.py:39: AttributeError

During handling of the above exception, another exception occurred:

self = <django_object_actions.tests.test_urls.ChangeListTests 
testMethod=test_changelist_action_is_rendered>

    def test_changelist_action_is_rendered(self):
>       response = self.client.get(reverse("admin:polls_choice_changelist"))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

django_object_actions/tests/test_urls.py:12: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/usr/lib/python3/dist-packages/django/test/client.py:927: in get
    response = super().get(path, data=data, secure=secure, headers=headers, 
**extra)
               
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/test/client.py:457: in get
    return self.generic(
/usr/lib/python3/dist-packages/django/test/client.py:609: in generic
    return self.request(**r)
           ^^^^^^^^^^^^^^^^^
/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/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:144: in 
response_for_exception
    log_response(
/usr/lib/python3/dist-packages/django/utils/log.py:246: in log_response
    getattr(logger, level)(
/usr/lib/python3.14/logging/__init__.py:1549: in error
    self._log(ERROR, msg, args, **kwargs)
/usr/lib/python3.14/logging/__init__.py:1665: in _log
    self.handle(record)
/usr/lib/python3.14/logging/__init__.py:1681: in handle
    self.callHandlers(record)
/usr/lib/python3.14/logging/__init__.py:1737: in callHandlers
    hdlr.handle(record)
/usr/lib/python3.14/logging/__init__.py:1027: in handle
    self.emit(record)
/usr/lib/python3/dist-packages/django/utils/log.py:125: in emit
    reporter.get_traceback_text(),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/views/debug.py:418: in get_traceback_text
    return t.render(c)
           ^^^^^^^^^^^
/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:111: in 
instrumented_test_render
    template_rendered.send(sender=self, template=self, context=context)
/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py:177: in send
    (receiver, receiver(signal=self, sender=sender, **named))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3/dist-packages/django/test/client.py:267: in 
store_rendered_templates
    store["context"].append(copy(context))
                            ^^^^^^^^^^^^^
/usr/lib/python3.14/copy.py:82: in copy
    return copier(x)
           ^^^^^^^^^
/usr/lib/python3/dist-packages/django/template/context.py:158: in __copy__
    duplicate = super().__copy__()
                ^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = [{'True': True, 'False': False, 'None': None}, {'is_email': True, 
'unicode_hint': '', 'frames': [{'exc_cause': None, '...lf):'], 
'pre_context_lineno': 32, 'colno': '\n            ^^^^^^^^^^^^^^^', 
'tb_area_colno': '\n    ^^^^^^^^^^^^^^^'}}]

    def __copy__(self):
        duplicate = copy(super())
>       duplicate.dicts = self.dicts[:]
        ^^^^^^^^^^^^^^^
E       AttributeError: 'super' object has no attribute 'dicts' and no __dict__ 
for setting new attributes

/usr/lib/python3/dist-packages/django/template/context.py:39: AttributeError
=============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:267
  /usr/lib/python3/dist-packages/django/conf/__init__.py:267: 
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)

.pybuild/cpython3_3.14_django-object-actions/build/django_object_actions/tests/test_admin.py:
 12 warnings
.pybuild/cpython3_3.14_django-object-actions/build/django_object_actions/tests/test_urls.py:
 1 warning
  /usr/lib/python3/dist-packages/factory/django.py:182: DeprecationWarning: 
UserFactory._after_postgeneration will stop saving the instance after 
postgeneration hooks in the next major release.
  If the save call is extraneous, set skip_postgeneration_save=True in the 
UserFactory.Meta.
  To keep saving the instance, move the save call to your postgeneration hooks 
or override _after_postgeneration.
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED 
django_object_actions/tests/test_admin.py::CommentTests::test_action_on_a_model_with_uuid_pk_works
FAILED 
django_object_actions/tests/test_admin.py::ExtraTests::test_action_on_a_model_with_complex_id
FAILED django_object_actions/tests/test_admin.py::ChangeTests::test_buttons_load
FAILED 
django_object_actions/tests/test_admin.py::ChangeTests::test_changelist_action_view
FAILED 
django_object_actions/tests/test_admin.py::ChangeTests::test_changelist_nonexistent_action
FAILED 
django_object_actions/tests/test_admin.py::ChangeTests::test_changelist_template_context
FAILED 
django_object_actions/tests/test_admin.py::ChangeTests::test_get_changelist_can_remove_action
FAILED 
django_object_actions/tests/test_admin.py::ChangeListTests::test_changelist_template_context
FAILED 
django_object_actions/tests/test_admin.py::MultipleAdminsTests::test_redirect_back_from_secondary_admin
FAILED 
django_object_actions/tests/test_urls.py::ChangeListTests::test_changelist_action_is_rendered
================== 10 failed, 14 passed, 14 warnings in 8.86s ==================
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_django-object-actions/build; python3.14 
-m pytest --ds=example_project.settings
I: pybuild base:317: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_django-object-actions/build; python3.13 
-m pytest --ds=example_project.settings
============================= test session starts ==============================
platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0
django: version: 4.2.26, settings: example_project.settings (from option)
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: Faker-33.3.1, typeguard-4.4.4, django-4.11.1
collected 24 items

django_object_actions/tests/test_admin.py ............                   [ 50%]
django_object_actions/tests/test_urls.py .                               [ 54%]
django_object_actions/tests/test_utils.py ...........                    [100%]

=============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:267
  /usr/lib/python3/dist-packages/django/conf/__init__.py:267: 
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)

.pybuild/cpython3_3.13_django-object-actions/build/django_object_actions/tests/test_admin.py:
 12 warnings
.pybuild/cpython3_3.13_django-object-actions/build/django_object_actions/tests/test_urls.py:
 1 warning
  /usr/lib/python3/dist-packages/factory/django.py:182: DeprecationWarning: 
UserFactory._after_postgeneration will stop saving the instance after 
postgeneration hooks in the next major release.
  If the save call is extraneous, set skip_postgeneration_save=True in the 
UserFactory.Meta.
  To keep saving the instance, move the save call to your postgeneration hooks 
or override _after_postgeneration.
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================= 24 passed, 14 warnings in 2.42s ========================
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" returned exit code 13
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to