[Pkg-mailman-hackers] Bug#1041496: RE: mailman3-web: Upgrade from Debian 11 to 12 dpkg can't configure mailman3-full and -web
Richard Rosner
rrosner at fsmuw.rwth-aachen.de
Sun Aug 13 08:55:29 BST 2023
Thanks, but I'm still getting errors:
sudo -u www-data /usr/share/mailman3-web/manage.py makemigrations
Migrations for 'django_mailman3':
/usr/lib/python3/dist-packages/django_mailman3/migrations/0003_auto_20230813_0944.py
- Alter field id on maildomain
- Alter field id on profile
Traceback (most recent call last):
File "/usr/share/mailman3-web/manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
utility.execute()
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 398, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 89, in wrapped
res = handle_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/management/commands/makemigrations.py", line 190, in handle
self.write_migration_files(changes)
File "/usr/lib/python3/dist-packages/django/core/management/commands/makemigrations.py", line 228, in write_migration_files
with open(writer.path, "w", encoding='utf-8') as fh:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3/dist-packages/django_mailman3/migrations/0003_auto_20230813_0944.py'0003_auto_20230813_0944.py doesn't exist, the migrate directory is owned by root. But afaik this is supposed to be the case. So I'm not sure what's the problem.
Am Sonntag, 13. August 2023 09:01 CEST, schrieb Takatsugu Nokubi <nokubi at gmail.com>:
I don't know why your mailman3-web was broken, anyway I can fix the problem with the following steps: * add config to /etc/mailman3/mailman-web.py ```DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
Q_CLUSTER = {
'timeout': 300,
'retry': 600,
'save_limit': 100,
'orm': 'default',
'poll': 5,
}``` * make django migration ```sudo -u www-data /usr/share/mailman3-web/manage.py makemigrations
sudo -u www-data /usr/share/mailman3-web/manage.py migrate``` to enable DEFAULT_AUTO_FIELD config * restart service ```sudo service mailman3 restart
sudo service mailman3-web restart
``` to enable Q_CLUSTER config On Mon, 07 Aug 2023 11:30:23 +0200 "Richard Rosner" <rrosner at fsmuw.rwth-aachen.de> wrote:
>
> It would be very much appreciated if a solution could be found, or at least help provided to figure out the problem. Right now, both mailman3-full and mailman3-web can't be configured, so every time apt runs, it also tries to fix them. While mailman3 itself is working, mailman3-web is completely dead.
>
> PS: I also tried adding DEFAULT_AUTO_FIELD='django.db.models.AutoField' to the settings.py, but I don't see any changes. Output is this (for dpkg --configure -a):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-mailman-hackers/attachments/20230813/1a83dd81/attachment-0001.htm>
More information about the Pkg-mailman-hackers
mailing list