Project

General

Profile

Bug #811

Updated by Pierre-Louis Bonicoli 3 months ago

When the "mailman login page":https://lists.duckcorp.org/accounts/login/ is reached, this error occurs: 
 <pre> 
 Traceback (most recent call last): 
   File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 89, in _execute 
     return self.cursor.execute(sql, params) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

 The above exception (column socialaccount_socialapp.provider_id does not exist 
 LINE 1: ...lapp"."id", "socialaccount_socialapp"."provider", "socialacc... 
                                                              ^ 
 HINT:    Perhaps you meant to reference the column "socialaccount_socialapp.provider". 
 ) was the direct cause of the following exception: 
   File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 55, in inner 
     response = get_response(request) 
                ^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 220, in _get_response 
     response = response.render() 
                ^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/response.py", line 114, in render 
     self.content = self.rendered_content 
                    ^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/response.py", line 92, in rendered_content 
     return template.render(context, self._request) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/backends/django.py", line 61, in render 
     return self.template.render(context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 175, in render 
     return self._render(context) 
            ^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 167, in _render 
     return self.nodelist.render(context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 1005, in render 
     return SafeString("".join([node.render_annotated(context) for node in self])) 
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 966, in render_annotated 
     return self.render(context) 
            ^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", line 157, in render 
     return compiled_parent._render(context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 167, in _render 
     return self.nodelist.render(context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 1005, in render 
     return SafeString("".join([node.render_annotated(context) for node in self])) 
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 966, in render_annotated 
     return self.render(context) 
            ^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", line 157, in render 
     return compiled_parent._render(context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 167, in _render 
     return self.nodelist.render(context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 1005, in render 
     return SafeString("".join([node.render_annotated(context) for node in self])) 
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 966, in render_annotated 
     return self.render(context) 
            ^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/loader_tags.py", line 63, in render 
     result = block.nodelist.render(context) 
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 1005, in render 
     return SafeString("".join([node.render_annotated(context) for node in self])) 
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/base.py", line 966, in render_annotated 
     return self.render(context) 
            ^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/template/library.py", line 237, in render 
     output = self.func(*resolved_args, **resolved_kwargs) 
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/allauth/socialaccount/templatetags/socialaccount.py", line 80, in get_providers 
     providers = adapter.list_providers(request) 
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/allauth/socialaccount/adapter.py", line 191, in list_providers 
     apps = self.list_apps(request) 
            ^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/allauth/socialaccount/adapter.py", line 249, in list_apps 
     for app in db_apps: 
                ^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 398, in __iter__ 
     self._fetch_all() 
     ^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 1881, in _fetch_all 
     self._result_cache = list(self._iterable_class(self)) 
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 91, in __iter__ 
     results = compiler.execute_sql( 
              
   File "/usr/lib/python3/dist-packages/django/db/models/sql/compiler.py", line 1562, in execute_sql 
     cursor.execute(sql, params) 
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 67, in execute 
     return self._execute_with_wrappers( 
           
   File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers 
     return executor(sql, params, many, context) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 84, in _execute 
     with self.db.wrap_database_errors: 
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/utils.py", line 91, in __exit__ 
     raise dj_exc_value.with_traceback(traceback) from exc_value 
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 89, in _execute 
     return self.cursor.execute(sql, params) 
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

 Exception Type: ProgrammingError at /accounts/signup/ 
 Exception Value: column socialaccount_socialapp.provider_id does not exist 
 LINE 1: ...lapp"."id", "socialaccount_socialapp"."provider", "socialacc... 
                                                              ^ 
 HINT:    Perhaps you meant to reference the column "socialaccount_socialapp.provider". 

 Raised during: allauth.account.views.SignupView 
 Request information: 
 USER: AnonymousUser 
 </pre> 

 The @python3-django-mailman3@ Debian package currently provided by Trixie (1.3.15-2) isn't compatible with the @python3-django-allauth@ package since "0.55.0":https://codeberg.org/allauth/django-allauth/src/tag/0.55.0/ChangeLog.rst#backwards-incompatible-changes (current version in Trixie : 65.0.2-1). 

 This "fix":https://gitlab.com/mailman/django-mailman3/-/commit/5961408fd8c2e7c9c3e8bd72f9e39b392ca5f47c isn't included in python3-django-mailman3 1.3.15-2 (nor in any upstream published release).

Back