6 Dec
2019
6 Dec
'19
11:26 a.m.
I have built python3-django-hyperkitty for Ubuntu/Debian distributions from the gitlab hyperkitty sources with the commit that fixes the issue(266): use an errorless test to determine the existence of the table social_auth_usersocialauth. It passes the test on Ubuntu focal with flying colors:
# python3 manage.py makemigrations
# python3 manage.py migrate
"No changes detected",
"Operations to perform:",
" Apply all migrations: account, admin, auth, contenttypes, django_mailman3, django_q, hyperkitty, postorius, sessions, sites, socialaccount",
"Running migrations:",
" Applying contenttypes.0001_initial... OK",
" Applying auth.0001_initial... OK",
" Applying account.0001_initial... OK",
" Applying account.0002_email_max_length... OK",
" Applying admin.0001_initial... OK",
" Applying admin.0002_logentry_remove_auto_add... OK",
" Applying admin.0003_logentry_add_action_flag_choices... OK",
" Applying contenttypes.0002_remove_content_type_name... OK",
" Applying auth.0002_alter_permission_name_max_length... OK",
" Applying auth.0003_alter_user_email_max_length... OK",
" Applying auth.0004_alter_user_username_opts... OK",
" Applying auth.0005_alter_user_last_login_null... OK",
" Applying auth.0006_require_contenttypes_0002... OK",
" Applying auth.0007_alter_validators_add_error_messages... OK",
" Applying auth.0008_alter_user_username_max_length... OK",
" Applying auth.0009_alter_user_last_name_max_length... OK",
" Applying auth.0010_alter_group_name_max_length... OK",
" Applying auth.0011_update_proxy_permissions... OK",
" Applying sites.0001_initial... OK",
" Applying django_mailman3.0001_initial... OK",
" Applying django_mailman3.0002_maildomain... OK",
" Applying django_q.0001_initial... OK",
" Applying django_q.0002_auto_20150630_1624... OK",
" Applying django_q.0003_auto_20150708_1326... OK",
" Applying django_q.0004_auto_20150710_1043... OK",
" Applying django_q.0005_auto_20150718_1506... OK",
" Applying django_q.0006_auto_20150805_1817... OK",
" Applying django_q.0007_ormq... OK",
" Applying django_q.0008_auto_20160224_1026... OK",
" Applying django_q.0009_auto_20171009_0915... OK",
" Applying socialaccount.0001_initial... OK",
" Applying socialaccount.0002_token_max_lengths... OK",
" Applying socialaccount.0003_extra_data_default_dict... OK",
" Applying hyperkitty.0001_initial... OK",
" Applying hyperkitty.0002_auto_20150311_0913... OK",
" Applying hyperkitty.0003_thread_starting_email... OK",
" Applying hyperkitty.0004_archived_date_and_subject... OK",
" Applying hyperkitty.0005_MailingList_list_id... OK",
" Applying hyperkitty.0006_thread_on_delete... OK",
" Applying hyperkitty.0007_allauth_20160808_1604... OK",
" Applying hyperkitty.0008_django_mailman3_profile... OK",
" Applying hyperkitty.0009_duplicate_persona_users... OK",
" Applying hyperkitty.0010_email_sender_name... OK",
" Applying hyperkitty.0011_email_parent... OK",
" Applying hyperkitty.0012_thread_order_null... OK",
" Applying hyperkitty.0013_mailinglist_id_1... OK",
" Applying hyperkitty.0014_mailinglist_id_2... OK",
" Applying hyperkitty.0015_mailinglist_id_3... OK",
" Applying hyperkitty.0016_auto_20180309_0056... OK",
" Applying hyperkitty.0017_file_attachments... OK",
" Applying hyperkitty.0018_threadcategory_color... OK",
" Applying hyperkitty.0019_auto_20190127_null_description... OK",
" Applying hyperkitty.0020_auto_20190907_1927... OK",
" Applying postorius.0001_initial... OK",
" Applying postorius.0002_auto_20160210_0721... OK",
" Applying postorius.0003_drop_addressconfirmationprofile... OK",
" Applying postorius.0004_create_email_template... OK",
" Applying postorius.0005_auto_20180707_1107... OK",
" Applying postorius.0006_auto_20180711_1359... OK",
" Applying postorius.0007_auto_20180712_0536... OK",
" Applying sessions.0001_initial... OK",
" Applying sites.0002_alter_domain_unique... OK",
" Applying socialaccount.0004_openidnonce_openidstore... OK"
Anyone can grab the binary package on my Ubuntu Focal PPA or Debian Bullseye Repository. python3-django-hyperkitty has been built for the latest Ubuntu & Debian development distributions (focal & bullseye), but it should be possible to use them on earlier distributions since there is no specific dependencies.