[Pkg-mailman-hackers] Bug#1148663: django-admin migrate fails
alain williams
addw at phcomp.co.uk
Wed Sep 23 15:30:30 BST 2026
Mailman guru Mark Sapiro <mark at msapiro.net> suggested:
****
On 9/22/26 17:21, alain williams wrote:
> I upgraded my server from Debian 12 to Debian 13. This broke several things one
> of which was mailman. It is now running 3.3.10-2.
>
> The web front end is not usable, it is failing with:
> django.db.utils.OperationalError: (1054, "Unknown column 'socialaccount_socialapp.provider_id' in 'SELECT'")
> so I suspect that some mysql tables were not modified.
You probably need to run Django migrations. I.e. as the mailman user, run
django-admin migrate
where django-admin is the name of your Django admin command.
****
I tried that as user list. It failed, see below:
$ django-admin migrate
Traceback (most recent call last):
File "/usr/bin/django-admin", line 8, in <module>
sys.exit(execute_from_command_line())
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
utility.execute()
~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 412, in run_from_argv
self.execute(*args, **cmd_options)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 458, in execute
output = self.handle(*args, **options)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 103, in wrapper
saved_locale = translation.get_language()
File "/usr/lib/python3/dist-packages/django/utils/translation/__init__.py", line 210, in get_language
return _trans.get_language()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/utils/translation/__init__.py", line 65, in __getattr__
if settings.USE_I18N:
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/conf/__init__.py", line 102, in __getattr__
self._setup(name)
~~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/django/conf/__init__.py", line 82, in _setup
raise ImproperlyConfigured(
...<4 lines>...
)
django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
list at bf2024:~$
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer.
+44 (0) 787 668 0256 https://www.phcomp.co.uk/
Parliament Hill Computers. Registration Information: https://www.phcomp.co.uk/Contact.html
#include <std_disclaimer.h>
More information about the Pkg-mailman-hackers
mailing list