See <https://ci-builds.apache.org/job/Allura/job/Allura-py3.11/206/display/redirect?page=changes>
Changes: [dbrondsema] test speedup: response.html faster parser ------------------------------------------ [...truncated 1.11 MB...] return self.find_form(resp, cond) ../AlluraTest/alluratest/controller.py:214: in find_form for f in resp.forms.values(): /allura-data/virtualenv/lib/python3.11/site-packages/webtest/response.py:35: in forms self._parse_forms() /allura-data/virtualenv/lib/python3.11/site-packages/webtest/response.py:69: in _parse_forms form_texts = [str(f) for f in self.html('form')] /allura-data/virtualenv/lib/python3.11/site-packages/webtest/response.py:398: in html soup = BeautifulSoup(self.testbody, self.parser_features) /allura-data/virtualenv/lib/python3.11/site-packages/bs4/__init__.py:250: in __init__ raise FeatureNotFound( E bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? ------------------------------ Captured log call ------------------------------- INFO allura.model.monq_model:monq_model.py:240 starting <MonQTask 672107be4c7638704a3a4b81 (ready) P:10 allura.tasks.index_tasks.add_artifacts setup project:/p/test/ app:bugs user:test-admin> WARNING allura.tasks.index_tasks:index_tasks.py:68 add_artifacts task changed objects, causing writes back to mongo: [<AppConfig _id=ObjectId('672107be4c7638704a3a4b82') project_id=ObjectId('672107be4c7638704a3a4b42') discussion_id=ObjectId('672107be4c7638704a3a4b83') tool_name='tickets' version=None options=I{'mount_point': 'features', 'mount_label': 'Tickets', 'ordinal': 5, 'EnableVoting': True, 'TicketMonitoringEmail': '', 'TicketMonitoringType': None, 'AllowEmailPosting': True} tool_data=I{} acl=I[{'access': 'ALLOW', 'permission': 'read', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b47')}, {'access': 'ALLOW', 'permission': 'post', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b46')}, {'access': 'ALLOW', 'permission': 'unmoderated_post', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b46')}, {'access': 'ALLOW', 'permission': 'create', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b46')}, {'access': 'ALLOW', 'permission': 'update', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'moderate', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'save_searches', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'delete', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'configure', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b43')}, {'access': 'ALLOW', 'permission': 'admin', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b43')}]>] INFO allura.model.monq_model:monq_model.py:240 starting <MonQTask 672107be4c7638704a3a4b85 (ready) P:10 allura.tasks.index_tasks.add_artifacts setup project:/p/test/ app:features user:test-admin> WARNING allura.tasks.index_tasks:index_tasks.py:68 add_artifacts task changed objects, causing writes back to mongo: [<AppConfig _id=ObjectId('672107be4c7638704a3a4b82') project_id=ObjectId('672107be4c7638704a3a4b42') discussion_id=ObjectId('672107be4c7638704a3a4b83') tool_name='tickets' version=None options=I{'mount_point': 'features', 'mount_label': 'Tickets', 'ordinal': 5, 'EnableVoting': True, 'TicketMonitoringEmail': '', 'TicketMonitoringType': None, 'AllowEmailPosting': True} tool_data=I{} acl=I[{'access': 'ALLOW', 'permission': 'read', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b47')}, {'access': 'ALLOW', 'permission': 'post', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b46')}, {'access': 'ALLOW', 'permission': 'unmoderated_post', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b46')}, {'access': 'ALLOW', 'permission': 'create', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b46')}, {'access': 'ALLOW', 'permission': 'update', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'moderate', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'save_searches', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'delete', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b44')}, {'access': 'ALLOW', 'permission': 'configure', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b43')}, {'access': 'ALLOW', 'permission': 'admin', 'reason': None, 'role_id': ObjectId('672107be4c7638704a3a4b43')}]>] DEBUG allura.model.artifact:artifact.py:661 Snapshot version 1 of <class 'forgewiki.model.wiki.Page'> DEBUG allura.model.notification:notification.py:249 Notifications disabled for project u/test-admin, not sending metadata(<Page title='Home' text='Welcome to your wiki!\n\nThis is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].\n\nThe wiki uses [Markdown](/u/test-admin/wiki/markdown_syntax/) syntax.\n\n[[members limit=20]]\n' text_cache=I{'md5': None, 'fix7528': <Missing>, 'html': None, 'render_time': None} version=1 _id=ObjectId('672107be4c7638704a3a4baf') mod_date=datetime.datetime(2024, 10, 29, 16, 5, 18, 702166) app_config_id=ObjectId('672107be4c7638704a3a4ba8') acl=I[] labels=I[] import_id=None deleted=False>) ---------- generated xml file: /allura/ForgeTracker/pytest.junit.xml ----------- =========================== short test summary info ============================ FAILED forgetracker/tests/functional/test_root.py::TestMilestones::test_milestone_list_progress FAILED forgetracker/tests/functional/test_root.py::TestMilestones::test_closed_milestone FAILED forgetracker/tests/functional/test_root.py::TestMilestones::test_duplicate_milestone FAILED forgetracker/tests/functional/test_root.py::TestMilestones::test_default_milestone FAILED forgetracker/tests/functional/test_root.py::TestSubprojectTrackerController::test_index_page_ticket_visibility FAILED forgetracker/tests/functional/test_root.py::TestSubprojectTrackerController::test_search_page_ticket_visibility FAILED forgetracker/tests/functional/test_root.py::TestSubprojectTrackerController::test_deleted_ticket_visibility FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_activity FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_ticket FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_get_markdown FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_update_markdown FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_labels FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_with_milestone FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_milestone_count FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bin_counts FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_milestone_progress FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_ticket_form FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_ticket_prepop_from_url FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_mass_edit FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_label_for_mass_edit FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_mass_edit_custom_fields FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_mass_edit_select_options_split FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_mass_edit_private_field FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_private_ticket FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_discussion_disabled_ticket FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_two_trackers FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_render_ticket FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_render_index FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_cached_convert FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_diffs FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_meta_comment FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_label_unlabel FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_attachment FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_delete_attachment FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_delete_attachment_from_comments FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_text_attachment_content FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_two_attachments FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_image_attachment_content FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_related_artifacts FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_related_artifacts_closed_tickets FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_view_editable FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_assigned_to_nobody FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_assign_ticket FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_custom_fields FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_select_custom_field FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_custom_field_update_comments FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_milestone_names FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_milestone_rename FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_milestone_close FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_custom_fields_preserve_user_input_on_form_errors FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_ticket_validation FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_edit_ticket_validation FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_home FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_search FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_search_canonical FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_saved_search_with_strange_chars FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_search_feed FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_search_current_user FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_feed FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_touch FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_save_invalid_search FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_saved_search_labels_truncated FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_edit_saved_search FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_comment_split FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_discussion_paging FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_discussion_feed FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_index FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_milestone FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_search FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_after_filtering FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_notification_contains_milestones FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_notifications FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_notifications_monitoring_email FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_notifications_monitoring_email_public_only FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_edit_monitoring_email_all_private_edits FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_filtered_by_subscription FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_vote FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_create_permission FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_update_permission FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_creator_cant_edit_private_ticket_without_update_perm FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_imported_tickets_redirect FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_delete FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_delete_without_permission FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_deleted_ticket_visible FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_show_hide_deleted_tickets FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_feed FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_bad_data FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_access FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_redirect FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_and_delete_tool FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_email_notifications FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_subscriptions FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_attachment FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_move_ticket_comments FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_tags FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_rest_tickets FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_html_escaping FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_multiselect FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_rate_limit_new FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_user_missing FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_bulk_delete FAILED forgetracker/tests/functional/test_root.py::TestMilestoneAdmin::test_delete_milestone_field FAILED forgetracker/tests/functional/test_root.py::TestMilestoneAdmin::test_rename_milestone_field FAILED forgetracker/tests/functional/test_root.py::TestMilestoneAdmin::test_delete_milestone FAILED forgetracker/tests/functional/test_root.py::TestMilestoneAdmin::test_rename_milestone FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_set_options FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_moderators FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_off_spam FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_new FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_new_public_only FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_all FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_all_public_only FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_notifications_off FAILED forgetracker/tests/functional/test_root.py::TestEmailMonitoring::test_footer FAILED forgetracker/tests/functional/test_root.py::TestCustomUserField::test_blank_user FAILED forgetracker/tests/functional/test_root.py::TestCustomUserField::test_project_member FAILED forgetracker/tests/functional/test_root.py::TestCustomUserField::test_change_user_field FAILED forgetracker/tests/functional/test_root.py::TestCustomUserField::test_search_results FAILED forgetracker/tests/functional/test_root.py::TestHelpTextOptions::test_help_text FAILED forgetracker/tests/functional/test_root.py::TestShowDefaultFields::test_show_default_fields FAILED forgetracker/tests/functional/test_root.py::TestNotificationEmailGrouping::test_new_ticket_message_id FAILED forgetracker/tests/functional/test_root.py::TestNotificationEmailGrouping::test_comments FAILED forgetracker/tests/functional/test_root.py::TestArtifactLinks::test_ambiguous_shortlinks ERROR forgetracker/tests/test_app.py::TestBulkExport::test_bulk_export - bs4.... ERROR forgetracker/tests/test_app.py::TestBulkExport::test_export_with_attachments ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_access_restriction ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_ticket_list ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_controls_present ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_move - b... ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_notifications ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_monitoring_email ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_monitoring_email_public_only ERROR forgetracker/tests/functional/test_root.py::TestBulkMove::test_monitoring_email_all_private_moved ===== 124 failed, 73 passed, 513 warnings, 10 errors in 281.19s (0:04:41) ====== finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeTracker, with returncode: 1 ============================================================================= Shutdown ============================================================================= Container allura-web-1 Stopping Container allura-web-1 Stopped Container allura-web-1 Removing Container allura-web-1 Removed Container allura-solr-1 Stopping Container allura-mongo-1 Stopping Container allura-mongo-1 Stopped Container allura-mongo-1 Removing Container allura-mongo-1 Removed Container allura-solr-1 Stopped Container allura-solr-1 Removing Container allura-solr-1 Removed Network allura_default Removing Network allura_default Removed Total reclaimed space: 0B Deleted Volumes: 1d6798da3c2ba4bd4a46bc120661b0a771ff8f1aaabcf8364e891f5af0778832 Total reclaimed space: 0B Build step 'Execute shell' marked build as failure Recording test results [Checks API] No suitable checks publisher found.