Source: hyperkitty
Version: 1.3.9-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240615 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> py3versions: no X-Python3-Version in control file, using supported versions
> set -e; \
> for python3 in python3.12 python3.11; do \
>       $python3 /usr/bin/django-admin test -v 3 --pythonpath=. 
> --settings=hyperkitty.tests.settings_test hyperkitty; \
> done
> Creating test database for alias 'default' 
> ('file:memorydb_default?mode=memory&cache=shared')...
> Found 365 test(s).
> Operations to perform:
>   Synchronize unmigrated apps: allauth, compressor, django_extensions, 
> django_gravatar, fedora, github, gitlab, google, haystack, humanize, 
> messages, rest_framework, stackexchange, staticfiles, twitter
>   Apply all migrations: account, admin, auth, contenttypes, django_mailman3, 
> django_q, hyperkitty, openid, sessions, sites, socialaccount
> Running pre-migrate handlers for application hyperkitty
> Running pre-migrate handlers for application django_mailman3
> Running pre-migrate handlers for application admin
> Running pre-migrate handlers for application auth
> Running pre-migrate handlers for application contenttypes
> Running pre-migrate handlers for application sessions
> Running pre-migrate handlers for application sites
> Running pre-migrate handlers for application django_gravatar
> Running pre-migrate handlers for application compressor
> Running pre-migrate handlers for application haystack
> Running pre-migrate handlers for application django_extensions
> Running pre-migrate handlers for application django_q
> Running pre-migrate handlers for application allauth
> Running pre-migrate handlers for application account
> Running pre-migrate handlers for application socialaccount
> Running pre-migrate handlers for application openid
> Synchronizing apps without migrations:
>   Creating tables...
>     Running deferred SQL...
> Running migrations:
>   Applying contenttypes.0001_initial... OK (0.088s)
>   Applying auth.0001_initial... OK (0.013s)
>   Applying account.0001_initial... OK (0.011s)
>   Applying account.0002_email_max_length... OK (0.007s)
>   Applying account.0003_alter_emailaddress_create_unique_verified_email... OK 
> (0.010s)
>   Applying account.0004_alter_emailaddress_drop_unique_email... OK (0.008s)
>   Applying account.0005_emailaddress_idx_upper_email... OK (0.005s)
>   Applying admin.0001_initial... OK (0.008s)
>   Applying admin.0002_logentry_remove_auto_add... OK (0.008s)
>   Applying admin.0003_logentry_add_action_flag_choices... OK (0.006s)
>   Applying contenttypes.0002_remove_content_type_name... OK (0.014s)
>   Applying auth.0002_alter_permission_name_max_length... OK (0.008s)
>   Applying auth.0003_alter_user_email_max_length... OK (0.008s)
>   Applying auth.0004_alter_user_username_opts... OK (0.007s)
>   Applying auth.0005_alter_user_last_login_null... OK (0.008s)
>   Applying auth.0006_require_contenttypes_0002... OK (0.001s)
>   Applying auth.0007_alter_validators_add_error_messages... OK (0.006s)
>   Applying auth.0008_alter_user_username_max_length... OK (0.008s)
>   Applying auth.0009_alter_user_last_name_max_length... OK (0.007s)
>   Applying auth.0010_alter_group_name_max_length... OK (0.008s)
>   Applying auth.0011_update_proxy_permissions... OK (0.006s)
>   Applying auth.0012_alter_user_first_name_max_length... OK (0.008s)
>   Applying sessions.0001_initial... OK (0.004s)
>   Applying sites.0001_initial... OK (0.001s)
>   Applying django_mailman3.0001_initial... OK (0.007s)
>   Applying django_mailman3.0002_maildomain... OK (0.003s)
>   Applying django_mailman3.0003_sessions... OK (0.008s)
>   Applying django_q.0001_initial... OK (0.004s)
>   Applying django_q.0002_auto_20150630_1624... OK (0.007s)
>   Applying django_q.0003_auto_20150708_1326... OK (0.010s)
>   Applying django_q.0004_auto_20150710_1043... OK (0.003s)
>   Applying django_q.0005_auto_20150718_1506... OK (0.004s)
>   Applying django_q.0006_auto_20150805_1817... OK (0.003s)
>   Applying django_q.0007_ormq... OK (0.001s)
>   Applying django_q.0008_auto_20160224_1026... OK (0.002s)
>   Applying django_q.0009_auto_20171009_0915... OK (0.004s)
>   Applying django_q.0010_auto_20200610_0856... OK (0.012s)
>   Applying django_q.0011_auto_20200628_1055... OK (0.003s)
>   Applying django_q.0012_auto_20200702_1608... OK (0.002s)
>   Applying django_q.0013_task_attempt_count... OK (0.006s)
>   Applying django_q.0014_schedule_cluster... OK (0.002s)
>   Applying django_q.0015_alter_schedule_schedule_type... OK (0.004s)
>   Applying django_q.0016_schedule_intended_date_kwarg... OK (0.002s)
>   Applying django_q.0017_task_cluster_alter... OK (0.005s)
>   Applying socialaccount.0001_initial... OK (0.031s)
>   Applying socialaccount.0002_token_max_lengths... OK (0.024s)
>   Applying socialaccount.0003_extra_data_default_dict... OK (0.007s)
>   Applying hyperkitty.0001_initial... OK (0.350s)
>   Applying hyperkitty.0002_auto_20150311_0913... OK (0.012s)
>   Applying hyperkitty.0003_thread_starting_email... OK (0.043s)
>   Applying hyperkitty.0004_archived_date_and_subject... OK (0.024s)
>   Applying hyperkitty.0005_MailingList_list_id... OK (0.024s)
>   Applying hyperkitty.0006_thread_on_delete... OK (0.030s)
>   Applying hyperkitty.0007_allauth_20160808_1604... OK (0.035s)
>   Applying hyperkitty.0008_django_mailman3_profile... OK (0.030s)
>   Applying hyperkitty.0009_duplicate_persona_users... OK (0.018s)
>   Applying hyperkitty.0010_email_sender_name... OK (0.031s)
>   Applying hyperkitty.0011_email_parent... OK (0.016s)
>   Applying hyperkitty.0012_thread_order_null... OK (0.015s)
>   Applying hyperkitty.0013_mailinglist_id_1... OK (0.036s)
>   Applying hyperkitty.0014_mailinglist_id_2... OK (0.022s)
>   Applying hyperkitty.0015_mailinglist_id_3... OK (0.060s)
>   Applying hyperkitty.0016_auto_20180309_0056... OK (0.004s)
>   Applying hyperkitty.0017_file_attachments... OK (0.017s)
>   Applying hyperkitty.0018_threadcategory_color... OK (0.006s)
>   Applying hyperkitty.0019_auto_20190127_null_description... OK (0.007s)
>   Applying hyperkitty.0020_auto_20190907_1927... OK (0.023s)
>   Applying hyperkitty.0021_add_owners_mods... OK (0.035s)
>   Applying hyperkitty.0022_mailinglist_archive_rendering_mode... OK (0.096s)
>   Applying hyperkitty.0023_alter_mailinglist_name... OK (0.015s)
>   Applying openid.0001_initial... OK (0.003s)
>   Applying sites.0002_alter_domain_unique... OK (0.020s)
>   Applying socialaccount.0004_app_provider_id_settings... OK (0.028s)
>   Applying socialaccount.0005_socialtoken_nullable_app... OK (0.022s)
>   Applying socialaccount.0006_alter_socialaccount_extra_data... OK (0.015s)
> Running post-migrate handlers for application hyperkitty
> Adding content type 'hyperkitty | attachment'
> Adding content type 'hyperkitty | email'
> Adding content type 'hyperkitty | favorite'
> Adding content type 'hyperkitty | lastview'
> Adding content type 'hyperkitty | mailinglist'
> Adding content type 'hyperkitty | profile'
> Adding content type 'hyperkitty | sender'
> Adding content type 'hyperkitty | tag'
> Adding content type 'hyperkitty | tagging'
> Adding content type 'hyperkitty | thread'
> Adding content type 'hyperkitty | threadcategory'
> Adding content type 'hyperkitty | vote'
> Adding permission 'Permission object (1)'
> Adding permission 'Permission object (2)'
> Adding permission 'Permission object (3)'
> Adding permission 'Permission object (4)'
> Adding permission 'Permission object (5)'
> Adding permission 'Permission object (6)'
> Adding permission 'Permission object (7)'
> Adding permission 'Permission object (8)'
> Adding permission 'Permission object (9)'
> Adding permission 'Permission object (10)'
> Adding permission 'Permission object (11)'
> Adding permission 'Permission object (12)'
> Adding permission 'Permission object (13)'
> Adding permission 'Permission object (14)'
> Adding permission 'Permission object (15)'
> Adding permission 'Permission object (16)'
> Adding permission 'Permission object (17)'
> Adding permission 'Permission object (18)'
> Adding permission 'Permission object (19)'
> Adding permission 'Permission object (20)'
> Adding permission 'Permission object (21)'
> Adding permission 'Permission object (22)'
> Adding permission 'Permission object (23)'
> Adding permission 'Permission object (24)'
> Adding permission 'Permission object (25)'
> Adding permission 'Permission object (26)'
> Adding permission 'Permission object (27)'
> Adding permission 'Permission object (28)'
> Adding permission 'Permission object (29)'
> Adding permission 'Permission object (30)'
> Adding permission 'Permission object (31)'
> Adding permission 'Permission object (32)'
> Adding permission 'Permission object (33)'
> Adding permission 'Permission object (34)'
> Adding permission 'Permission object (35)'
> Adding permission 'Permission object (36)'
> Adding permission 'Permission object (37)'
> Adding permission 'Permission object (38)'
> Adding permission 'Permission object (39)'
> Adding permission 'Permission object (40)'
> Adding permission 'Permission object (41)'
> Adding permission 'Permission object (42)'
> Adding permission 'Permission object (43)'
> Adding permission 'Permission object (44)'
> Adding permission 'Permission object (45)'
> Adding permission 'Permission object (46)'
> Adding permission 'Permission object (47)'
> Adding permission 'Permission object (48)'
> Running post-migrate handlers for application django_mailman3
> Adding content type 'django_mailman3 | profile'
> Adding content type 'django_mailman3 | maildomain'
> Adding permission 'Permission object (49)'
> Adding permission 'Permission object (50)'
> Adding permission 'Permission object (51)'
> Adding permission 'Permission object (52)'
> Adding permission 'Permission object (53)'
> Adding permission 'Permission object (54)'
> Adding permission 'Permission object (55)'
> Adding permission 'Permission object (56)'
> Running post-migrate handlers for application admin
> Adding content type 'admin | logentry'
> Adding permission 'Permission object (57)'
> Adding permission 'Permission object (58)'
> Adding permission 'Permission object (59)'
> Adding permission 'Permission object (60)'
> Running post-migrate handlers for application auth
> Adding content type 'auth | permission'
> Adding content type 'auth | group'
> Adding content type 'auth | user'
> Adding permission 'Permission object (61)'
> Adding permission 'Permission object (62)'
> Adding permission 'Permission object (63)'
> Adding permission 'Permission object (64)'
> Adding permission 'Permission object (65)'
> Adding permission 'Permission object (66)'
> Adding permission 'Permission object (67)'
> Adding permission 'Permission object (68)'
> Adding permission 'Permission object (69)'
> Adding permission 'Permission object (70)'
> Adding permission 'Permission object (71)'
> Adding permission 'Permission object (72)'
> Running post-migrate handlers for application contenttypes
> Adding content type 'contenttypes | contenttype'
> Adding permission 'Permission object (73)'
> Adding permission 'Permission object (74)'
> Adding permission 'Permission object (75)'
> Adding permission 'Permission object (76)'
> Running post-migrate handlers for application sessions
> Adding content type 'sessions | session'
> Adding permission 'Permission object (77)'
> Adding permission 'Permission object (78)'
> Adding permission 'Permission object (79)'
> Adding permission 'Permission object (80)'
> Running post-migrate handlers for application sites
> Adding content type 'sites | site'
> Adding permission 'Permission object (81)'
> Adding permission 'Permission object (82)'
> Adding permission 'Permission object (83)'
> Adding permission 'Permission object (84)'
> Creating example.com Site object
> Running post-migrate handlers for application django_gravatar
> Running post-migrate handlers for application compressor
> Running post-migrate handlers for application haystack
> Running post-migrate handlers for application django_extensions
> Running post-migrate handlers for application django_q
> Adding content type 'django_q | schedule'
> Adding content type 'django_q | task'
> Adding content type 'django_q | failure'
> Adding content type 'django_q | success'
> Adding content type 'django_q | ormq'
> Adding permission 'Permission object (85)'
> Adding permission 'Permission object (86)'
> Adding permission 'Permission object (87)'
> Adding permission 'Permission object (88)'
> Adding permission 'Permission object (89)'
> Adding permission 'Permission object (90)'
> Adding permission 'Permission object (91)'
> Adding permission 'Permission object (92)'
> Adding permission 'Permission object (93)'
> Adding permission 'Permission object (94)'
> Adding permission 'Permission object (95)'
> Adding permission 'Permission object (96)'
> Adding permission 'Permission object (97)'
> Adding permission 'Permission object (98)'
> Adding permission 'Permission object (99)'
> Adding permission 'Permission object (100)'
> Adding permission 'Permission object (101)'
> Adding permission 'Permission object (102)'
> Adding permission 'Permission object (103)'
> Adding permission 'Permission object (104)'
> Running post-migrate handlers for application allauth
> Running post-migrate handlers for application account
> Adding content type 'account | emailaddress'
> Adding content type 'account | emailconfirmation'
> Adding permission 'Permission object (105)'
> Adding permission 'Permission object (106)'
> Adding permission 'Permission object (107)'
> Adding permission 'Permission object (108)'
> Adding permission 'Permission object (109)'
> Adding permission 'Permission object (110)'
> Adding permission 'Permission object (111)'
> Adding permission 'Permission object (112)'
> Running post-migrate handlers for application socialaccount
> Adding content type 'socialaccount | socialaccount'
> Adding content type 'socialaccount | socialapp'
> Adding content type 'socialaccount | socialtoken'
> Adding permission 'Permission object (113)'
> Adding permission 'Permission object (114)'
> Adding permission 'Permission object (115)'
> Adding permission 'Permission object (116)'
> Adding permission 'Permission object (117)'
> Adding permission 'Permission object (118)'
> Adding permission 'Permission object (119)'
> Adding permission 'Permission object (120)'
> Adding permission 'Permission object (121)'
> Adding permission 'Permission object (122)'
> Adding permission 'Permission object (123)'
> Adding permission 'Permission object (124)'
> Running post-migrate handlers for application openid
> Adding content type 'openid | openidnonce'
> Adding content type 'openid | openidstore'
> Adding permission 'Permission object (125)'
> Adding permission 'Permission object (126)'
> Adding permission 'Permission object (127)'
> Adding permission 'Permission object (128)'
> Adding permission 'Permission object (129)'
> Adding permission 'Permission object (130)'
> Adding permission 'Permission object (131)'
> Adding permission 'Permission object (132)'
> System check identified no issues (0 silenced).
> test_attachments_are_moved 
> (hyperkitty.tests.commands.test_attachments_to_file.CommandTestCase.test_attachments_are_moved)
>  ... ok
> test_chunk_size_option 
> (hyperkitty.tests.commands.test_attachments_to_file.CommandTestCase.test_chunk_size_option)
>  ... ok
> test_help_output 
> (hyperkitty.tests.commands.test_attachments_to_file.CommandTestCase.test_help_output)
>  ... ok
> test_no_attachment_folder 
> (hyperkitty.tests.commands.test_attachments_to_file.CommandTestCase.test_no_attachment_folder)
>  ... ok
> test_verbosity_option 
> (hyperkitty.tests.commands.test_attachments_to_file.CommandTestCase.test_verbosity_option)
>  ... ok
> test_another_empty_message_id 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_another_empty_message_id)
>  ... 2 attachments moved.
> ok
> test_another_unconvertable_message 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_another_unconvertable_message)
>  ... skipped ''
> test_another_wierd_message_id 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_another_wierd_message_id)
>  ... ok
> test_another_wrong_encoding 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_another_wrong_encoding)
>  ... expected failure
> test_another_wrong_encoding_part_two 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_another_wrong_encoding_part_two)
>  ... ok
> test_bad_content_type 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_bad_content_type) 
> ... expected failure
> test_bad_content_type_part_two 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_bad_content_type_part_two)
>  ... ok
> test_bad_date_tz_and_no_resent_date 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_bad_date_tz_and_no_resent_date)
>  ... ok
> test_bad_subject_header 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_bad_subject_header)
>  ... ok
> test_cant_write_error 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_cant_write_error) 
> ... FAIL
> test_empty_message_id 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_empty_message_id) 
> ... ok
> test_folding_with_cr 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_folding_with_cr) 
> ... ok
> test_impacted_threads 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_impacted_threads) 
> ... ok
> test_impacted_threads_batch 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_impacted_threads_batch)
>  ... ok
> test_import_with_archiving_disabled 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_import_with_archiving_disabled)
>  ... ok
> test_lowercase_list_name 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_lowercase_list_name)
>  ... ok
> test_missing_message_id 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_missing_message_id)
>  ... ok
> test_no_date_and_no_resent_date 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_no_date_and_no_resent_date)
>  ... ok
> test_no_date_but_resent_date 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_no_date_but_resent_date)
>  ... ok
> test_since_auto 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_since_auto) ... ok
> test_since_override 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_since_override) 
> ... ok
> test_unconvertable_message 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_unconvertable_message)
>  ... skipped ''
> test_ungetable_message 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_ungetable_message)
>  ... ok
> test_ungettable_date 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_ungettable_date) 
> ... ok
> test_unixfrom 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_unixfrom) ... ok
> test_unknown_encoding 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_unknown_encoding) 
> ... ok
> test_weird_timezone 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_weird_timezone) 
> ... ok
> test_wierd_message_id 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_wierd_message_id) 
> ... ok
> test_wrong_encoding 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_wrong_encoding)
> badly encoded message, only fails on PostgreSQL ... skipped ''
> test_simple 
> (hyperkitty.tests.commands.test_mailman_sync.CommandTestCase.test_simple) ... 
> ok
> test_add_in_classical_thread 
> (hyperkitty.tests.lib.test_analysis.TestThreadOrderDepth.test_add_in_classical_thread)
>  ... ok
> test_classical_thread 
> (hyperkitty.tests.lib.test_analysis.TestThreadOrderDepth.test_classical_thread)
>  ... ok
> test_reply_loops 
> (hyperkitty.tests.lib.test_analysis.TestThreadOrderDepth.test_reply_loops)
> Loops in message replies ... ok
> test_reply_to_oneself 
> (hyperkitty.tests.lib.test_analysis.TestThreadOrderDepth.test_reply_to_oneself)
>  ... ok
> test_simple_thread 
> (hyperkitty.tests.lib.test_analysis.TestThreadOrderDepth.test_simple_thread) 
> ... ok
> test_archived_date 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_archived_date) ... ok
> test_archived_date_unparseable 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_archived_date_unparseable)
>  ... ok
> test_attachment_insert_order 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_attachment_insert_order)
> Attachments must not be inserted in the DB before the email ... ok
> test_attachment_local_storage 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_attachment_local_storage)
>  ... ok
> test_attachment_local_storage_bad_list_name 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_attachment_local_storage_bad_list_name)
>  ... ok
> test_basic (hyperkitty.tests.lib.test_incoming.TestAddToList.test_basic) ... 
> ok
> test_bytes_attachment 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_bytes_attachment)
> Some attachments have content as bytes. ... ok
> test_data_error 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_data_error) ... ok
> test_date_aware 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_date_aware) ... ok
> test_date_naive 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_date_naive) ... ok
> test_dont_update_sender_name 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_dont_update_sender_name)
>  ... ok
> test_duplicate 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_duplicate) ... ok
> test_duplicate_nonascii 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_duplicate_nonascii) 
> ... ok
> test_existing_thread 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_existing_thread) ... ok
> test_get_sender_name 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_get_sender_name) ... ok
> test_get_sender_name_if_empty 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_get_sender_name_if_empty)
>  ... ok
> test_long_message_id 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_long_message_id) ... ok
> test_long_message_id_reply 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_long_message_id_reply) 
> ... ok
> test_long_subject 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_long_subject) ... ok
> test_no_date (hyperkitty.tests.lib.test_incoming.TestAddToList.test_no_date) 
> ... ok
> test_no_message_id 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_no_message_id) ... ok
> test_no_sender_address 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_no_sender_address) ... 
> ok
> test_no_sender_name_or_address 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_no_sender_name_or_address)
>  ... ok
> test_non_ascii_email_address 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_non_ascii_email_address)
> Non-ascii email addresses should raise a ValueError exception ... ok
> test_non_ascii_text_attachment_declared_as_ascii 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_non_ascii_text_attachment_declared_as_ascii)
>  ... ok
> test_orphans (hyperkitty.tests.lib.test_incoming.TestAddToList.test_orphans) 
> ... ok
> test_rebuild_recent_threads_cache 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_rebuild_recent_threads_cache)
>  ... ok
> test_string_no_cset_attachment 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_string_no_cset_attachment)
> Some attachments have content as str with no specified encoding. ... ok
> test_thread_neighbors 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_thread_neighbors) ... 
> ok
> test_top_participants 
> (hyperkitty.tests.lib.test_incoming.TestAddToList.test_top_participants) ... 
> ok
> test_subscribe_address_banned 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_address_banned)
> Test that address trying to subscribe is banned. ... ok
> test_subscribe_already_subscribed 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_already_subscribed)
>  ... ok
> test_subscribe_already_subscribed_moderated 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_already_subscribed_moderated)
>  ... ok
> test_subscribe_different_address 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_different_address)
>  ... ok
> test_subscribe_moderate 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_moderate)
>  ... ok
> test_subscribe_moderate_then_open 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_moderate_then_open)
>  ... ok
> test_subscribe_moderate_undetected 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_moderate_undetected)
>  ... ok
> test_subscribe_not_subscribed 
> (hyperkitty.tests.lib.test_mailman.MailmanSubscribeTestCase.test_subscribe_not_subscribed)
>  ... ok
> test_call_set_mailman_id 
> (hyperkitty.tests.lib.test_mailman.MailmanSyncTestCase.test_call_set_mailman_id)
>  ... ok
> test_call_update_from_mailman 
> (hyperkitty.tests.lib.test_mailman.MailmanSyncTestCase.test_call_update_from_mailman)
>  ... ok
> test_get_new_lists_from_mailman 
> (hyperkitty.tests.lib.test_mailman.MailmanSyncTestCase.test_get_new_lists_from_mailman)
>  ... ok
> test_import_list_from_mailman 
> (hyperkitty.tests.lib.test_mailman.MailmanSyncTestCase.test_import_list_from_mailman)
>  ... ok
> test_import_list_from_mailman_existing 
> (hyperkitty.tests.lib.test_mailman.MailmanSyncTestCase.test_import_list_from_mailman_existing)
>  ... ok
> test_basic_reply 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_basic_reply) ... ok
> test_get_sender_is_string 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_get_sender_is_string) 
> ... ok
> test_posting_when_address_banned 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_posting_when_address_banned)
>  ... ok
> test_reply_different_sender 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_reply_different_sender)
>  ... ok
> test_sender_not_subscribed 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_sender_not_subscribed)
>  ... ok
> test_sender_subscribed 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_sender_subscribed) 
> ... ok
> test_sender_with_display_name 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_sender_with_display_name)
>  ... ok
> test_smtp_error_raises_postingfailed 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_smtp_error_raises_postingfailed)
>  ... ok
> test_unwrap_subject 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_unwrap_subject) ... ok
> test_unwrap_subject_2 
> (hyperkitty.tests.lib.test_posting.PostingTestCase.test_unwrap_subject_2) ... 
> ok
> test_bad_header (hyperkitty.tests.lib.test_utils.TestUtils.test_bad_header)
> utils.header_to_unicode must handle badly encoded non-ascii headers ... ok
> test_datestring_no_timezone 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_datestring_no_timezone) ... ok
> test_datestring_wrong_offset 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_datestring_wrong_offset) ... 
> ok
> test_empty_reference 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_empty_reference) ... ok
> test_from_with_at 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_from_with_at) ... ok
> test_from_with_bracketed_at 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_from_with_bracketed_at) ... ok
> test_get_folded_message_id 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_get_folded_message_id) ... ok
> test_get_message_id 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_get_message_id) ... ok
> test_get_message_id_hash 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_get_message_id_hash) ... ok
> test_in_reply_to (hyperkitty.tests.lib.test_utils.TestUtils.test_in_reply_to) 
> ... ok
> test_in_reply_to_and_reference 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_in_reply_to_and_reference)
> The In-Reply-To header should win over References ... ok
> test_multiple_reference 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_multiple_reference) ... ok
> test_no_from (hyperkitty.tests.lib.test_utils.TestUtils.test_no_from) ... ok
> test_non_ascii_headers 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_non_ascii_headers)
> utils.header_to_unicode must handle non-ascii headers ... ok
> test_non_ascii_ref 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_non_ascii_ref) ... ok
> test_normal_from (hyperkitty.tests.lib.test_utils.TestUtils.test_normal_from) 
> ... ok
> test_odd_from (hyperkitty.tests.lib.test_utils.TestUtils.test_odd_from) ... ok
> test_ref_parsing (hyperkitty.tests.lib.test_utils.TestUtils.test_ref_parsing) 
> ... ok
> test_reference_no_brackets 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_reference_no_brackets) ... ok
> test_run_with_lock_alternate_file 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_run_with_lock_alternate_file) 
> ... ok
> test_run_with_lock_bad_file 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_run_with_lock_bad_file) ... ok
> test_run_with_lock_defaults 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_run_with_lock_defaults) ... ok
> test_run_with_lock_extended 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_run_with_lock_extended) ... ok
> test_run_with_lock_extended_setting 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_run_with_lock_extended_setting)
>  ... ok
> test_run_with_lock_wrong_time 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_run_with_lock_wrong_time) ... 
> ok
> test_single_reference 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_single_reference) ... ok
> test_unknown_encoding 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_unknown_encoding)
> Unknown encodings should just replace unknown characters ... ok
> test_very_large_timezone 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_very_large_timezone)
> Timezone displacements must not be greater than 14 hours ... ok
> test_wrong_datestring 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_wrong_datestring) ... ok
> test_wrong_reply_to_format 
> (hyperkitty.tests.lib.test_utils.TestUtils.test_wrong_reply_to_format) ... ok
> test_day 
> (hyperkitty.tests.lib.test_view_helpers.GetDisplayDatesTestCase.test_day) ... 
> ok
> test_month 
> (hyperkitty.tests.lib.test_view_helpers.GetDisplayDatesTestCase.test_month) 
> ... ok
> test_month_december 
> (hyperkitty.tests.lib.test_view_helpers.GetDisplayDatesTestCase.test_month_december)
>  ... ok
> test_middle_tree 
> (hyperkitty.tests.models.test_email.EmailDeleteTestCase.test_middle_tree) ... 
> ok
> test_attach_to_child 
> (hyperkitty.tests.models.test_email.EmailSetParentTestCase.test_attach_to_child)
>  ... ok
> test_attach_to_grandchild 
> (hyperkitty.tests.models.test_email.EmailSetParentTestCase.test_attach_to_grandchild)
>  ... ok
> test_attach_to_itself 
> (hyperkitty.tests.models.test_email.EmailSetParentTestCase.test_attach_to_itself)
>  ... ok
> test_simple 
> (hyperkitty.tests.models.test_email.EmailSetParentTestCase.test_simple) ... ok
> test_subthread 
> (hyperkitty.tests.models.test_email.EmailSetParentTestCase.test_subthread) 
> ... ok
> test_switch 
> (hyperkitty.tests.models.test_email.EmailSetParentTestCase.test_switch) ... ok
> test_as_message 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message) ... ok
> test_as_message_attachments 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_attachments)
>  ... ok
> test_as_message_attachments_in_db_with_folder 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_attachments_in_db_with_folder)
>  ... ok
> test_as_message_attachments_saved_to_folder 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_attachments_saved_to_folder)
>  ... ok
> test_as_message_bogus_message_id 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_bogus_message_id)
>  ... ok
> test_as_message_folded_subject 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_folded_subject)
>  ... /usr/lib/python3/dist-packages/django/db/models/fields/__init__.py:1595: 
> RuntimeWarning: DateTimeField Email.date received a naive datetime 
> (2012-11-02 12:07:54) while time zone support is active.
>   warnings.warn(
> /usr/lib/python3/dist-packages/django/db/models/fields/__init__.py:1595: 
> RuntimeWarning: DateTimeField Email.archived_date received a naive datetime 
> (2012-11-02 12:07:54) while time zone support is active.
>   warnings.warn(
> /usr/lib/python3/dist-packages/django/db/models/fields/__init__.py:1595: 
> RuntimeWarning: DateTimeField Thread.date_active received a naive datetime 
> (2012-11-02 12:07:54) while time zone support is active.
>   warnings.warn(
> ok
> test_as_message_specials_in_name 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_specials_in_name)
>  ... ok
> test_as_message_timezone 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_timezone) 
> ... ok
> test_as_message_unicode 
> (hyperkitty.tests.models.test_email.EmailTestCase.test_as_message_unicode) 
> ... ok
> test_duplicate 
> (hyperkitty.tests.models.test_lastview.LastViewTestCase.test_duplicate) ... ok
> test_date 
> (hyperkitty.tests.models.test_mailinglist.FirstDateTestCase.test_date) ... ok
> test_no_email 
> (hyperkitty.tests.models.test_mailinglist.FirstDateTestCase.test_no_email) 
> ... ok
> test_get_threads_between 
> (hyperkitty.tests.models.test_mailinglist.MailingListTestCase.test_get_threads_between)
>  ... ok
> test_get_threads_between_across_months 
> (hyperkitty.tests.models.test_mailinglist.MailingListTestCase.test_get_threads_between_across_months)
>  ... ok
> test_get_threads_between_across_two_months 
> (hyperkitty.tests.models.test_mailinglist.MailingListTestCase.test_get_threads_between_across_two_months)
>  ... ok
> test_update_from_mailman 
> (hyperkitty.tests.models.test_mailinglist.MailingListTestCase.test_update_from_mailman)
>  ... ok
> test_update_from_mailman_naive 
> (hyperkitty.tests.models.test_mailinglist.MailingListTestCase.test_update_from_mailman_naive)
>  ... ok
> test_update_from_mailman_owners 
> (hyperkitty.tests.models.test_mailinglist.MailingListTestCase.test_update_from_mailman_owners)
>  ... ok
> test_order 
> (hyperkitty.tests.models.test_mailinglist.PopularThreadsTestCase.test_order) 
> ... ok
> test_order 
> (hyperkitty.tests.models.test_mailinglist.RecentThreadsTestCase.test_order) 
> ... ok
> test_order 
> (hyperkitty.tests.models.test_mailinglist.TopThreadsTestCase.test_order) ... 
> ok
> test_votes_in_list 
> (hyperkitty.tests.models.test_profile.ProfileTestCase.test_votes_in_list) ... 
> ok
> test_set_mailman_id_invalid_address 
> (hyperkitty.tests.models.test_sender.SenderTestCase.test_set_mailman_id_invalid_address)
>  ... ok
> test_long_subject 
> (hyperkitty.tests.models.test_thread.ThreadTestCase.test_long_subject) ... ok
> test_starting_message_1 
> (hyperkitty.tests.models.test_thread.ThreadTestCase.test_starting_message_1) 
> ... ok
> test_starting_message_2 
> (hyperkitty.tests.models.test_thread.ThreadTestCase.test_starting_message_2) 
> ... ok
> test_starting_message_3 
> (hyperkitty.tests.models.test_thread.ThreadTestCase.test_starting_message_3) 
> ... ok
> test_subject 
> (hyperkitty.tests.models.test_thread.ThreadTestCase.test_subject) ... ok
> test_thread_no_email 
> (hyperkitty.tests.models.test_thread.ThreadTestCase.test_thread_no_email) ... 
> ok
> test_likealot (hyperkitty.tests.models.test_vote.VoteTestCase.test_likealot) 
> ... ok
> test_msg2 (hyperkitty.tests.models.test_vote.VoteTestCase.test_msg2) ... ok
> test_msg_1 (hyperkitty.tests.models.test_vote.VoteTestCase.test_msg_1) ... ok
> test_revote (hyperkitty.tests.models.test_vote.VoteTestCase.test_revote) ... 
> ok
> test_revote_identical 
> (hyperkitty.tests.models.test_vote.VoteTestCase.test_revote_identical) ... ok
> test_same_msgid_different_lists 
> (hyperkitty.tests.models.test_vote.VoteTestCase.test_same_msgid_different_lists)
>  ... ok
> test_vote_invalid 
> (hyperkitty.tests.models.test_vote.VoteTestCase.test_vote_invalid) ... ok
> test_control_chars 
> (hyperkitty.tests.test_feeds.TestMailingListFeed.test_control_chars) ... 
> /<<PKGBUILDDIR>>/hyperkitty/tests/test_feeds.py:68: XMLParsedAsHTMLWarning: 
> It looks like you're parsing an XML document using an HTML parser. If this 
> really is an HTML document (maybe it's XHTML?), you can ignore or filter this 
> warning. If it's XML, you should know that using an XML parser will be more 
> reliable. To parse this document as XML, make sure you have the lxml package 
> installed, and pass the keyword argument `features="xml"` into the 
> BeautifulSoup constructor.
>   soup = BeautifulSoup(response.content, "lxml")
> ok
> test_feed (hyperkitty.tests.test_feeds.TestMailingListFeed.test_feed) ... 
> /<<PKGBUILDDIR>>/hyperkitty/tests/test_feeds.py:53: XMLParsedAsHTMLWarning: 
> It looks like you're parsing an XML document using an HTML parser. If this 
> really is an HTML document (maybe it's XHTML?), you can ignore or filter this 
> warning. If it's XML, you should know that using an XML parser will be more 
> reliable. To parse this document as XML, make sure you have the lxml package 
> installed, and pass the keyword argument `features="xml"` into the 
> BeautifulSoup constructor.
>   soup = BeautifulSoup(response.content, "lxml")
> ok
> test_private_feed_authentication 
> (hyperkitty.tests.test_feeds.TestMailingListFeed.test_private_feed_authentication)
> Test the authentication checks for a private mailinglist's feed ... ok
> test_update_index 
> (hyperkitty.tests.test_search_index.SearchIndexTestCase.test_update_index) 
> ... ok
> test_update_index_one_list 
> (hyperkitty.tests.test_search_index.SearchIndexTestCase.test_update_index_one_list)
>  ... ok
> test_update_index_with_remove 
> (hyperkitty.tests.test_search_index.SearchIndexTestCase.test_update_index_with_remove)
>  ... ok
> test_user_subscribed 
> (hyperkitty.tests.test_signals.SignalsTestCase.test_user_subscribed) ... ok
> test_check_orphans 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_check_orphans) ... ok
> test_check_orphans_no_email 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_check_orphans_no_email) ... ok
> test_compute_thread_positions_no_thread 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_compute_thread_positions_no_thread)
>  ... ok
> test_rebuild_cache_popular_threads_no_mailinglist 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_rebuild_cache_popular_threads_no_mailinglist)
>  ... ok
> test_rebuild_mailinglist_cache_for_month_no_mailinglist 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_rebuild_mailinglist_cache_for_month_no_mailinglist)
>  ... ok
> test_rebuild_mailinglist_cache_recent_no_mailinglist 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_rebuild_mailinglist_cache_recent_no_mailinglist)
>  ... ok
> test_rebuild_thread_cache_new_email_no_thread 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_rebuild_thread_cache_new_email_no_thread)
>  ... ok
> test_rebuild_thread_cache_votes_no_thread 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_rebuild_thread_cache_votes_no_thread)
>  ... ok
> test_update_from_mailman_no_mailinglist 
> (hyperkitty.tests.test_tasks.TaskTestCase.test_update_from_mailman_no_mailinglist)
>  ... ok
> test_nolongterms_doublequotes 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_doublequotes)
>  ... ok
> test_nolongterms_encoding 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_encoding)
>  ... ok
> test_nolongterms_short 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_short) 
> ... ok
> test_nolongterms_singlequotes 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_singlequotes)
>  ... ok
> test_nolongterms_too_long 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_too_long)
>  ... ok
> test_nolongterms_xmlescape 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_xmlescape)
>  ... ok
> test_nolongterms_xmlescape_amperstand 
> (hyperkitty.tests.test_templatetags.HaystackTestCase.test_nolongterms_xmlescape_amperstand)
>  ... ok
> test_export_allowed 
> (hyperkitty.tests.test_templatetags.SettingsValuesTest.test_export_allowed) 
> ... ok
> test_settings_value_equals 
> (hyperkitty.tests.test_templatetags.SettingsValuesTest.test_settings_value_equals)
>  ... ok
> test_quote_1 
> (hyperkitty.tests.test_templatetags.SnipQuotedTestCase.test_quote_1) ... ok
> test_quote_2 
> (hyperkitty.tests.test_templatetags.SnipQuotedTestCase.test_quote_2) ... ok
> test_autolink_small_url 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_autolink_small_url) ... 
> ok
> test_backslash 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_backslash) ... ok
> test_backslash_code 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_backslash_code) ... ok
> test_backslash_code_block 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_backslash_code_block) 
> ... ok
> test_header (hyperkitty.tests.test_templatetags.TestDecorate.test_header) ... 
> ok
> test_image_html 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_image_html) ... ok
> test_image_markdown 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_image_markdown) ... ok
> test_outlook_style_reply_blockquote 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_outlook_style_reply_blockquote)
>  ... ok
> test_parse_autolink 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_parse_autolink) ... ok
> test_parse_heading_normal 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_parse_heading_normal) 
> ... ok
> test_parse_quote 
> (hyperkitty.tests.test_templatetags.TestDecorate.test_parse_quote) ... ok
> test_backslash 
> (hyperkitty.tests.test_templatetags.TestDecoratePlain.test_backslash) ... ok
> test_backslash_code 
> (hyperkitty.tests.test_templatetags.TestDecoratePlain.test_backslash_code) 
> ... ok
> test_plaintext_patch 
> (hyperkitty.tests.test_templatetags.TestDecoratePlain.test_plaintext_patch) 
> ... ok
> test_plaintext_patch_gl_494 
> (hyperkitty.tests.test_templatetags.TestDecoratePlain.test_plaintext_patch_gl_494)
>  ... ok
> test_disabled_gravatar 
> (hyperkitty.tests.test_templatetags.TestGravatar.test_disabled_gravatar) ... 
> ok
> test_gravatar (hyperkitty.tests.test_templatetags.TestGravatar.test_gravatar)
> Test that we call gravatar library. ... ok
> test_favorites 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_favorites) 
> ... ok
> test_login_page 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_login_page) 
> ... ok
> test_posts 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_posts) ... ok
> test_profile 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_profile) ... 
> ok
> test_public_profile 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_public_profile)
>  ... ok
> test_public_profile_anonymous 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_public_profile_anonymous)
>  ... ok
> test_public_profile_as_oneself 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_public_profile_as_oneself)
>  ... ok
> test_public_profile_as_superuser 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_public_profile_as_superuser)
>  ... ok
> test_redirect_to_login 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_redirect_to_login)
>  ... ok
> test_registration_redirect 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_registration_redirect)
>  ... ok
> test_votes 
> (hyperkitty.tests.views.test_accounts.AccountViewsTestCase.test_votes) ... ok
> test_overview_recent_threads 
> (hyperkitty.tests.views.test_accounts.LastViewsTestCase.test_overview_recent_threads)
>  ... ok
> test_overview_top_threads 
> (hyperkitty.tests.views.test_accounts.LastViewsTestCase.test_overview_top_threads)
>  ... ok
> test_profile 
> (hyperkitty.tests.views.test_accounts.LastViewsTestCase.test_profile) ... ok
> test_thread 
> (hyperkitty.tests.views.test_accounts.LastViewsTestCase.test_thread) ... ok
> test_thread_list 
> (hyperkitty.tests.views.test_accounts.LastViewsTestCase.test_thread_list) ... 
> ok
> test_get_subscriptions 
> (hyperkitty.tests.views.test_accounts.SubscriptionsTestCase.test_get_subscriptions)
>  ... ok
> test_list_not_archived 
> (hyperkitty.tests.views.test_accounts.SubscriptionsTestCase.test_list_not_archived)
>  ... ok
> test_basic 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_basic) ... ok
> test_basic_with_export_disabled 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_basic_with_export_disabled)
>  ... ok
> test_between_dates 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_between_dates) 
> ... ok
> test_bogus_dates 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_bogus_dates) 
> ... ok
> test_mangle_from_in_serialized_message 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_mangle_from_in_serialized_message)
>  ... ok
> test_message 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_message) ... ok
> test_thread 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_thread) ... ok
> test_with_sender_name 
> (hyperkitty.tests.views.test_archives.ExportMboxTestCase.test_with_sender_name)
>  ... ok
> test_email_escaped_sender 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_email_escaped_sender)
>  ... ok
> test_latest_archives 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_latest_archives)
>  ... ok
> test_latest_archives_no_threads 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_latest_archives_no_threads)
>  ... ok
> test_overview 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_overview) ... 
> ok
> test_overview_cleaned_cache 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_overview_cleaned_cache)
>  ... ok
> test_overview_pop_threads 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_overview_pop_threads)
>  ... ok
> test_overview_recent_threads 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_overview_recent_threads)
>  ... ok
> test_overview_top_threads 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_overview_top_threads)
>  ... ok
> test_overview_with_user 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_overview_with_user)
>  ... ok
> test_wrong_date 
> (hyperkitty.tests.views.test_archives.ListArchivesTestCase.test_wrong_date) 
> ... ok
> test_overview 
> (hyperkitty.tests.views.test_archives.MonthsListTestCase.test_overview) ... ok
> test_message_view 
> (hyperkitty.tests.views.test_archives.PrivateArchivesTestCase.test_message_view)
>  ... ok
> test_month_view 
> (hyperkitty.tests.views.test_archives.PrivateArchivesTestCase.test_month_view)
>  ... ok
> test_overview_recent_threads 
> (hyperkitty.tests.views.test_archives.PrivateArchivesTestCase.test_overview_recent_threads)
>  ... ok
> test_overview_top_threads 
> (hyperkitty.tests.views.test_archives.PrivateArchivesTestCase.test_overview_top_threads)
>  ... ok
> test_thread_view 
> (hyperkitty.tests.views.test_archives.PrivateArchivesTestCase.test_thread_view)
>  ... ok
> test_redirect_month 
> (hyperkitty.tests.views.test_compat.CompatURLsTestCase.test_redirect_month) 
> ... ok
> test_wrong_message_number 
> (hyperkitty.tests.views.test_compat.CompatURLsTestCase.test_wrong_message_number)
>  ... ok
> test_different_domains 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_different_domains)
>  ... ok
> test_different_single_component_domain 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_different_single_component_domain)
>  ... ok
> test_different_subdomains 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_different_subdomains)
>  ... ok
> test_same_domain 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_same_domain) 
> ... ok
> test_single_component_domain 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_single_component_domain)
>  ... ok
> test_top_domain 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_top_domain) 
> ... ok
> test_web_subdomain 
> (hyperkitty.tests.views.test_index.DomainFilteringTestCase.test_web_subdomain)
>  ... ok
> test_display_name 
> (hyperkitty.tests.views.test_index.FindTestCase.test_display_name) ... ok
> test_find (hyperkitty.tests.views.test_index.FindTestCase.test_find) ... ok
> test_find_display_name_index 
> (hyperkitty.tests.views.test_index.FindTestCase.test_find_display_name_index) 
> ... ok
> test_find_name 
> (hyperkitty.tests.views.test_index.FindTestCase.test_find_name) ... ok
> test_find_name_index 
> (hyperkitty.tests.views.test_index.FindTestCase.test_find_name_index) ... ok
> test_redirect (hyperkitty.tests.views.test_index.FindTestCase.test_redirect) 
> ... ok
> test_show_inactive_list_default 
> (hyperkitty.tests.views.test_index.FindTestCase.test_show_inactive_list_default)
>  ... ok
> test_show_inactive_list_true 
> (hyperkitty.tests.views.test_index.FindTestCase.test_show_inactive_list_true) 
> ... ok
> test_sort_active 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_active) ... 
> ok
> test_sort_active_subbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_active_subbed)
>  ... ok
> test_sort_active_super 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_active_super)
>  ... ok
> test_sort_active_unsubbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_active_unsubbed)
>  ... ok
> test_sort_creation 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_creation) 
> ... ok
> test_sort_creation_subbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_creation_subbed)
>  ... ok
> test_sort_creation_super 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_creation_super)
>  ... ok
> test_sort_creation_unsubbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_creation_unsubbed)
>  ... ok
> test_sort_mode_invalid_parameter 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_mode_invalid_parameter)
>  ... ok
> test_sort_name 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_name) ... ok
> test_sort_name_subbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_name_subbed) 
> ... ok
> test_sort_name_super 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_name_super) 
> ... ok
> test_sort_name_unsubbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_name_unsubbed)
>  ... ok
> test_sort_popular 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_popular) ... 
> ok
> test_sort_popular_subbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_popular_subbed)
>  ... ok
> test_sort_popular_super 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_popular_super)
>  ... ok
> test_sort_popular_unsubbed 
> (hyperkitty.tests.views.test_index.PrivateListTestCase.test_sort_popular_unsubbed)
>  ... ok
> test_delete_mailinglist 
> (hyperkitty.tests.views.test_mailinglist.DeleteMailingListTestCase.test_delete_mailinglist)
>  ... ok
> test_delete_mailinglist_logged_out 
> (hyperkitty.tests.views.test_mailinglist.DeleteMailingListTestCase.test_delete_mailinglist_logged_out)
>  ... ok
> test_delete_mailinglist_raised_error 
> (hyperkitty.tests.views.test_mailinglist.DeleteMailingListTestCase.test_delete_mailinglist_raised_error)
>  ... ok
> test_overview_new_thread_button 
> (hyperkitty.tests.views.test_mailinglist.DeleteMailingListTestCase.test_overview_new_thread_button)
>  ... ok
> test_basic (hyperkitty.tests.views.test_mailman.ArchiveTestCase.test_basic) 
> ... ok
> test_data_error 
> (hyperkitty.tests.views.test_mailman.ArchiveTestCase.test_data_error) ... ok
> test_missing_auth 
> (hyperkitty.tests.views.test_mailman.ArchiveTestCase.test_missing_auth) ... ok
> test_old_auth 
> (hyperkitty.tests.views.test_mailman.ArchiveTestCase.test_old_auth)
> Sending key as a GET param tells you to upgrade ... ok
> test_wrong_auth 
> (hyperkitty.tests.views.test_mailman.ArchiveTestCase.test_wrong_auth) ... ok
> test_get_url_default_domain 
> (hyperkitty.tests.views.test_mailman.PrivateListTestCase.test_get_url_default_domain)
>  ... ok
> test_get_url_no_msgid 
> (hyperkitty.tests.views.test_mailman.PrivateListTestCase.test_get_url_no_msgid)
>  ... ok
> test_get_url_with_domain 
> (hyperkitty.tests.views.test_mailman.PrivateListTestCase.test_get_url_with_domain)
>  ... ok
> test_attachment 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_attachment) 
> ... ok
> test_attachment_local_storage 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_attachment_local_storage)
>  ... ok
> test_delete_all_messages_in_thread 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_delete_all_messages_in_thread)
>  ... ok
> test_delete_duplicate_thread 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_delete_duplicate_thread)
>  ... ok
> test_delete_forbidden 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_delete_forbidden)
>  ... ok
> test_delete_single_in_thread 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_delete_single_in_thread)
>  ... ok
> test_delete_single_message 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_delete_single_message)
>  ... ok
> test_delete_single_message_by_owner 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_delete_single_message_by_owner)
>  ... ok
> test_display_fixed 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_display_fixed) 
> ... ok
> test_email_escaped_sender 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_email_escaped_sender)
>  ... ok
> test_email_in_link_in_body 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_email_in_link_in_body)
>  ... ok
> test_email_rendered_using_rendering_mode 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_email_rendered_using_rendering_mode)
>  ... ok
> test_message_page 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_message_page) 
> ... ok
> test_new_message_different_sender 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_new_message_different_sender)
>  ... ok
> test_new_message_disabled_posting 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_new_message_disabled_posting)
>  ... ok
> test_new_message_page 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_new_message_page)
>  ... ok
> test_new_message_page_disabled_posting 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_new_message_page_disabled_posting)
>  ... ok
> test_new_message_post 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_new_message_post)
>  ... ok
> test_patch_in_message 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_patch_in_message)
>  ... ok
> test_reply 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_reply) ... ok
> test_reply_different_sender 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_reply_different_sender)
>  ... ok
> test_reply_newthread 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_reply_newthread)
>  ... ok
> test_reply_when_posting_disabled 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_reply_when_posting_disabled)
>  ... ok
> test_unauth_vote 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_unauth_vote) 
> ... ok
> test_vote_cancel 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_vote_cancel) 
> ... ok
> test_vote_down 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_vote_down) ... 
> ok
> test_vote_up 
> (hyperkitty.tests.views.test_message.MessageViewsTestCase.test_vote_up) ... ok
> <p>This is the replied text.</p>
> <p>Sent from my Galaxy</p>
> <div class="quoted-switch"><a href="#">...</a></div><blockquote 
> class="blockquote quoted-text"><p>-------- Original message --------
> From: A person <person(a)example.com>
> Date: 6/26/23 16:23 (GMT-05:00)
> To: mytestl...@example.com
> Subject: Testing if the quoted reply works with Outlook style.
> This is the original text <em>*with*</em> some 
> <strong>__markup__</strong>.</p>
> </blockquote>
> test_email_escaped_body 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_email_escaped_body)
>  ... ok
> test_email_escaped_sender 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_email_escaped_sender)
>  ... ok
> test_email_in_link_in_body 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_email_in_link_in_body)
>  ... ok
> test_parse_error 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_parse_error) ... 
> ok
> test_search 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_search) ... ok
> test_search_basic 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_search_basic) 
> ... ok
> test_search_private_list 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_search_private_list)
>  ... ok
> test_search_private_lists 
> (hyperkitty.tests.views.test_search.SearchViewsTestCase.test_search_private_lists)
>  ... ok
> test_reattach 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach) ... ok
> test_reattach_by_owner 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach_by_owner) 
> ... ok
> test_reattach_invalid 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach_invalid) 
> ... ok
> test_reattach_manual 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach_manual) 
> ... ok
> test_reattach_no_permission 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach_no_permission)
>  ... ok
> test_reattach_on_itself 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach_on_itself) 
> ... ok
> test_reattach_on_unknown 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_reattach_on_unknown)
>  ... ok
> test_suggestions 
> (hyperkitty.tests.views.test_thread.ReattachTestCase.test_suggestions) ... ok
> test_add_multiple_tags 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_add_multiple_tags) 
> ... ok
> test_add_tag (hyperkitty.tests.views.test_thread.ThreadTestCase.test_add_tag) 
> ... ok
> test_add_tag_stripped 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_add_tag_stripped) ... 
> ok
> test_add_tag_twice 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_add_tag_twice) ... ok
> test_display_fixed 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_display_fixed) ... ok
> test_download_button 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_download_button) ... 
> ok
> test_email_escaped_sender 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_email_escaped_sender) 
> ... ok
> test_email_in_link_in_body 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_email_in_link_in_body)
>  ... ok
> test_noscript 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_noscript) ... ok
> test_num_comments 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_num_comments) ... ok
> test_replies_have_reply_button 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_replies_have_reply_button)
>  ... ok
> test_replies_without_starting_email 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_replies_without_starting_email)
>  ... ok
> test_replies_without_thread_order_show_in_ui 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_replies_without_thread_order_show_in_ui)
>  ... ok
> test_reply_button 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_reply_button) ... ok
> test_reply_button_when_disabled_posting 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_reply_button_when_disabled_posting)
>  ... ok
> test_same_tag_by_different_users 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_same_tag_by_different_users)
>  ... ok
> test_subject_changed 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_subject_changed) ... 
> ok
> test_suggest_tag 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_suggest_tag) ... ok
> test_tag_removal_form 
> (hyperkitty.tests.views.test_thread.ThreadTestCase.test_tag_removal_form) ... 
> ok
> test_duplicate_user 
> (hyperkitty.tests.migrations.test_0009.DuplicatePersonUsersTestCase.test_duplicate_user)
>  ... ok
> test_duplicate_user_with_data 
> (hyperkitty.tests.migrations.test_0009.DuplicatePersonUsersTestCase.test_duplicate_user_with_data)
>  ... ok
> 
> ======================================================================
> FAIL: test_cant_write_error 
> (hyperkitty.tests.commands.test_import.CommandTestCase.test_cant_write_error)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/hyperkitty/tests/commands/test_import.py", line 430, 
> in test_cant_write_error
>     self.assertIn("failed to import, skipping",
> AssertionError: 'failed to import, skipping' not found in "Importing from 
> mbox file /tmp/hyperkitty-testing-luhv2vv7/test.mbox to 
> l...@example.com\n20010330.12115...@mis.configured.host (0/2, 0%)\nmsg2 (1/2, 
> 50%)\n  2 emails read\n  2 email added to the database\n  2 emails are stored 
> into the database\nComputing thread structure\nWarming up cache\nThe 
> full-text search index is not updated for this list. It will not be updated 
> by the 'minutely' incremental update job. To update the index for this list, 
> run the Django admin command with arguments 'update_index_one_list 
> l...@example.com'.\n"
> 
> ----------------------------------------------------------------------
> Ran 365 tests in 244.442s
> 
> FAILED (failures=1, skipped=3, expected failures=2)
> Destroying test database for alias 'default' 
> ('file:memorydb_default?mode=memory&cache=shared')...
> make[1]: *** [debian/rules:15: override_dh_auto_test] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/06/15/hyperkitty_1.3.9-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240615;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to