[Pkg-mailman-hackers] Bug#1073392: hyperkitty: FTBFS: AssertionError: 'failed to import, skipping' not found in "Importing from mbox file /tmp/hyperkitty-testing-luhv2vv7/test.mbox to list at example.com\n20010330.12115626 at 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 list at example.com'.\n"

Lucas Nussbaum lucas at debian.org
Sun Jun 16 14:07:59 BST 2024


Source: hyperkitty
Version: 1.3.9-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at 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: mytestlist at 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 list at example.com\n20010330.12115626 at 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 list at 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=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lucas@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.



More information about the Pkg-mailman-hackers mailing list