Skip to content

fixes

d566263
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

migrate circleci to github workflow #3655

fixes
d566263
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results Summary succeeded Mar 13, 2026 in 1s

1798 passed, 32 failed and 45 skipped

Tests failed

Report Passed Failed Skipped Time
test-results/background-test-results-py3.12/junit_async.xml 26✅ 58s
test-results/background-test-results-py3.12/junit_background.xml 36✅ 2⚪ 417s
test-results/background-test-results-py3.9/junit_background.xml 36✅ 2⚪ 403s
test-results/dcc-test-results-py3.12-group1/junit_intg.xml 153✅ 3❌ 1⚪ 487s
test-results/dcc-test-results-py3.12-group2/junit_intg.xml 124✅ 5❌ 481s
test-results/dcc-test-results-py3.12-group3/junit_intg.xml 33✅ 104s
test-results/dcc-test-results-py3.8-group1/junit_intg.xml 154✅ 2❌ 1⚪ 484s
test-results/dcc-test-results-py3.8-group2/junit_intg.xml 124✅ 5❌ 484s
test-results/dcc-test-results-py3.8-group3/junit_intg.xml 33✅ 76s
test-results/html-test-results-py3.12/junit_html.xml 7✅ 12s
test-results/html-test-results-py3.8/junit_html.xml 7✅ 13s
test-results/table-server-results-group1/junit_table.xml 84✅ 16⚪ 471s
test-results/table-server-results-group2/junit_table.xml 195✅ 3⚪ 470s
test-results/table-server-results-group3/junit_table.xml 151✅ 10⚪ 450s
test-results/test-main-results-py3.12-group1/junit_intg.xml 123✅ 2❌ 2⚪ 190s
test-results/test-main-results-py3.12-group2/junit_intg.xml 101✅ 4❌ 2⚪ 220s
test-results/test-main-results-py3.12-group3/junit_intg.xml 93✅ 3❌ 1⚪ 200s
test-results/test-main-results-py3.8-group1/junit_intg.xml 123✅ 2❌ 2⚪ 173s
test-results/test-main-results-py3.8-group2/junit_intg.xml 102✅ 3❌ 2⚪ 212s
test-results/test-main-results-py3.8-group3/junit_intg.xml 93✅ 3❌ 1⚪ 198s

✅ test-results/background-test-results-py3.12/junit_async.xml

26 tests were completed in 58s with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 26✅ 58s

✅ test-results/background-test-results-py3.12/junit_background.xml

38 tests were completed in 417s with 36 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 36✅ 2⚪ 417s

✅ test-results/background-test-results-py3.9/junit_background.xml

38 tests were completed in 403s with 36 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 36✅ 2⚪ 403s

❌ test-results/dcc-test-results-py3.12-group1/junit_intg.xml

157 tests were completed in 487s with 153 passed, 3 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 153✅ 3❌ 1⚪ 487s

❌ pytest

components.dash-core-components.tests.integration.button.test_button
  ✅ test_btev001_clicks_and_blur
  ✅ test_btev002_disabled_button
  ✅ test_btev003_button_states_visual
components.dash-core-components.tests.integration.calendar.locales.test_date_picker_locales
  ✅ test_dtps030_french_localization_via_cdn
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_range
  ✅ test_a11y_range_001_keyboard_range_selection_with_highlights
  ✅ test_a11y_range_002_keyboard_update_existing_range
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_single
  ✅ test_a11y001_label_focuses_date_picker
  ✅ test_a11y002_label_with_htmlFor_can_focus_date_picker
  ✅ test_a11y003_keyboard_navigation_arrows
  ✅ test_a11y004_keyboard_navigation_home_end
  ✅ test_a11y005_keyboard_navigation_home_end_monday_start
  ✅ test_a11y006_keyboard_navigation_rtl
  ✅ test_a11y007_all_keyboard_keys_respect_min_max
  ✅ test_a11y008_all_keyboard_keys_respect_disabled_days
  ✅ test_a11y009_keyboard_space_selects_date
components.dash-core-components.tests.integration.calendar.test_calendar_props
  ❌ test_cdpr001_date_clearable_true_works
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f501014f0>
  ✅ test_cdpr002_updatemodes
components.dash-core-components.tests.integration.calendar.test_date_picker_persistence
  ✅ test_rdpr001_persisted_dps
  ✅ test_rdpr002_persisted_dpr
components.dash-core-components.tests.integration.calendar.test_date_picker_range
  ✅ test_dtpr001_initial_month_provided
  ✅ test_dtpr002_no_initial_month_min_date
  ✅ test_dtpr003_no_initial_month_no_min_date_start_date
  ✅ test_dtpr004_max_and_min_dates_are_clickable
  ✅ test_dtpr005_disabled_days_arent_clickable
  ✅ test_dtpr006_minimum_nights_forward_selection
  ✅ test_dtpr007_minimum_nights_backward_selection
  ✅ test_dtpr008_input_click_opens_but_keeps_focus
  ✅ test_dtpr030_external_date_range_update
components.dash-core-components.tests.integration.calendar.test_date_picker_single
  ✅ test_dtps001_simple_click
  ✅ test_dtps010_local_and_session_persistence
  ✅ test_dtps011_memory_persistence
  ✅ test_dtps012_initial_visible_month
  ✅ test_dtps013_min_max_date_allowed
  ✅ test_dtps014_disabled_days_arent_clickable
  ✅ test_dtps0014_disabed_days_timeout
  ✅ test_dtps020_renders_date_picker
  ✅ test_dtps022_custom_display_format
  ✅ test_dtps023_default_display_format
  ✅ test_dtps023b_input_validation_and_blur
  ✅ test_dtps024_rtl_directionality
  ✅ test_dtps025_typing_disabled_day_should_not_trigger_callback
  ✅ test_dtps026_input_click_opens_but_keeps_focus
  ✅ test_dtps030_external_date_update
  ✅ test_dtps031_resize_detector
components.dash-core-components.tests.integration.calendar.test_multi_month_selection
  ✅ test_dtps_multi_month_click_second_month
  ✅ test_dtpr_multi_month_drag_in_second_month
  ✅ test_dtpr_multi_month_click_in_second_month
  ✅ test_dtpr_cross_month_drag_selection
  ✅ test_dtpr_cross_month_click_selection
components.dash-core-components.tests.integration.calendar.test_portal
  ✅ test_dppt000_datepicker_single_default
  ✅ test_dppt001_datepicker_single_with_portal
  ✅ test_dppt006_fullscreen_portal_close_button_keyboard
  ✅ test_dppt007_portal_close_by_clicking_outside
  ❌ test_dppt001a_datepicker_range_default
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4ab09430>
  ✅ test_dppt002_datepicker_range_with_portal
  ✅ test_dppt003_datepicker_single_with_fullscreen_portal
  ✅ test_dppt004_datepicker_range_with_fullscreen_portal
  ✅ test_dppt005_portal_has_correct_classes
components.dash-core-components.tests.integration.clipboard.test_clipboard
  ✅ test_clp001_clipboard_text
  ✅ test_clp002_clipboard_text
  ✅ test_clp003_clipboard_text
  ✅ test_clp004_clipboard_children_and_copied_children
components.dash-core-components.tests.integration.confirmdialog.test_confirm
  ✅ test_cnfd001_dialog[components0-True-confirms0]
  ✅ test_cnfd001_dialog[components0-True-confirms1]
  ✅ test_cnfd001_dialog[components0-True-confirms2]
  ✅ test_cnfd001_dialog[components0-True-confirms3]
  ✅ test_cnfd001_dialog[components0-False-confirms0]
  ✅ test_cnfd001_dialog[components0-False-confirms1]
  ✅ test_cnfd001_dialog[components0-False-confirms2]
  ✅ test_cnfd001_dialog[components0-False-confirms3]
  ✅ test_cnfd001_dialog[components1-True-confirms0]
  ✅ test_cnfd001_dialog[components1-True-confirms1]
  ✅ test_cnfd001_dialog[components1-True-confirms2]
  ✅ test_cnfd001_dialog[components1-True-confirms3]
  ✅ test_cnfd001_dialog[components1-False-confirms0]
  ✅ test_cnfd001_dialog[components1-False-confirms1]
  ✅ test_cnfd001_dialog[components1-False-confirms2]
  ✅ test_cnfd001_dialog[components1-False-confirms3]
  ✅ test_cnfd002_injected_confirm
components.dash-core-components.tests.integration.download.test_download
  ❌ test_dltx001_download_text
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4a4b2270>
components.dash-core-components.tests.integration.download.test_download_dataframe
  ✅ test_dldf001_download_dataframe[csv]
  ✅ test_dldf001_download_dataframe[json]
  ✅ test_dldf001_download_dataframe[html]
  ✅ test_dldf001_download_dataframe[feather]
  ✅ test_dldf001_download_dataframe[parquet]
  ✅ test_dldf001_download_dataframe[stata]
  ✅ test_dldf001_download_dataframe[pickle]
components.dash-core-components.tests.integration.download.test_download_file
  ✅ test_dlfi001_download_file
components.dash-core-components.tests.integration.dropdown.test_a11y
  ✅ test_a11y001_label_focuses_dropdown
  ✅ test_a11y002_label_with_htmlFor_can_focus_dropdown
  ✅ test_a11y003_keyboard_navigation
  ✅ test_a11y003b_keyboard_navigation_not_searchable
  ✅ test_a11y004_selection_visibility_single
  ✅ test_a11y005_selection_visibility_multi
  ✅ test_a11y006_multi_select_keyboard_focus_retention
  ✅ test_a11y007_opens_and_closes_without_races
  ✅ test_a11y008_home_end_pageup_pagedown_navigation
  ✅ test_a11y009_enter_on_search_selects_first_option_multi
  ✅ test_a11y010_enter_on_search_selects_first_option_single
  ✅ test_a11y011_enter_on_search_no_deselect_when_not_clearable
  ✅ test_a11y012_typing_on_trigger_opens_dropdown_with_search
  ✅ test_a11y013_enter_on_search_after_reopen_selects_correctly
components.dash-core-components.tests.integration.dropdown.test_clearable_false
  ✅ test_ddcf001_clearable_false_single
  ✅ test_ddcf001b_delete_backspace_keys_clearable_false
  ✅ test_ddcf001c_delete_backspace_keys_clearable_true
  ✅ test_ddcf002_clearable_false_multi
components.dash-core-components.tests.integration.dropdown.test_dropdown_debounce
  ✅ test_ddde001_dropdown_debounce
components.dash-core-components.tests.integration.dropdown.test_dropdown_radioitems_checklist_shorthands
  ✅ test_ddsh001_test_dropdown_radioitems_checklist_shorthands
components.dash-core-components.tests.integration.dropdown.test_dynamic_options
  ✅ test_dddo001_dynamic_options
  ✅ test_dddo002_array_comma_value
  ✅ test_dddo003_value_no_options
  ✅ test_dddo004_dynamic_value_search
components.dash-core-components.tests.integration.dropdown.test_localization
  ✅ test_ddlo001_translations
  ✅ test_ddlo002_partial_translations
components.dash-core-components.tests.integration.dropdown.test_remove_option
  ✅ test_ddro001_remove_option_single[True]
  ✅ test_ddro001_remove_option_single[False]
  ✅ test_ddro002_remove_option_multi[True]
  ✅ test_ddro002_remove_option_multi[False]
  ✅ test_ddro003_remove_option_multiple_dropdowns
  ✅ test_ddro004_empty_string_not_updated
components.dash-core-components.tests.integration.dropdown.test_search_value
  ✅ test_ddsv001_search_value
components.dash-core-components.tests.integration.dropdown.test_styles
  ✅ test_ddst001_cursor_should_be_pointer
components.dash-core-components.tests.integration.dropdown.test_visibility
  ✅ test_ddvi001_fixed_table
  ✅ test_ddvi002_maxHeight
components.dash-core-components.tests.integration.geolocation.test_geolocation
  ✅ test_geol001_position
components.dash-core-components.tests.integration.graph.test_graph_basics
  ✅ test_grbs001_graph_without_ids[True]
  ✅ test_grbs001_graph_without_ids[False]
  ✅ test_grbs002_wrapped_graph_has_no_infinite_loop[True]
  ✅ test_grbs002_wrapped_graph_has_no_infinite_loop[False]
  ✅ test_grbs003_graph_wrapped_in_loading_component_does_not_fail
  ✅ test_grbs004_graph_loading_state_updates
  ⚪ test_grbs005_graph_customdata
  ✅ test_grbs006_graph_update_frames
  ✅ test_grbs007_graph_scatter_lines_customdata
  ✅ test_grbs008_graph_with_empty_figure
components.dash-core-components.tests.integration.graph.test_graph_purge
  ✅ test_grgp001_clean_purge[True]
  ✅ test_grgp001_clean_purge[False]
components.dash-core-components.tests.integration.graph.test_graph_responsive
  ✅ test_grrs001_graph[True-None-None-None-None]
  ✅ test_grrs001_graph[True-False-False-600-600]
  ✅ test_grrs001_graph[False-True-True-None-None]
  ✅ test_grrs001_graph[False-None-None-600-600]
  ✅ test_grrs001_graph[auto-True-True-None-None]
  ✅ test_grrs001_graph[auto-True-True-600-None]
  ✅ test_grrs001_graph[auto-True-False-None-None]
  ✅ test_grrs001_graph[auto-False-True-None-None]
  ✅ test_grrs001_graph[auto-None-None-600-600]
  ✅ test_grrs002_responsive_parent_height
  ✅ test_grrs003_graph
components.dash-core-components.tests.integration.graph.test_graph_varia
  ✅ test_grva001_candlestick[True]
  ✅ test_grva001_candlestick[False]
  ✅ test_grva002_graphs_with_different_figures[True]
  ✅ test_grva002_graphs_with_different_figures[False]
  ✅ test_grva003_empty_graph[True]
  ✅ test_grva003_empty_graph[False]
  ✅ test_grva004_graph_prepend_trace[True]
  ✅ test_grva004_graph_prepend_trace[False]
  ✅ test_grva005_graph_extend_trace[True]

❌ test-results/dcc-test-results-py3.12-group2/junit_intg.xml

129 tests were completed in 481s with 124 passed, 5 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 124✅ 5❌ 481s

❌ pytest

components.dash-core-components.tests.integration.graph.test_graph_varia
  ✅ test_grva005_graph_extend_trace[False]
  ✅ test_grva006_unmounted_graph_resize[True]
  ✅ test_grva006_unmounted_graph_resize[False]
  ✅ test_grva007_external_plotlyjs_prevents_lazy[False]
  ✅ test_grva007_external_plotlyjs_prevents_lazy[True]
  ✅ test_grva008_shapes_not_lost
  ✅ test_grva009_originals_maintained_for_responsive_override[True]
  ✅ test_grva009_originals_maintained_for_responsive_override[False]
  ✅ test_grva010_external_mathjax_prevents_lazy
  ✅ test_grva011_without_mathjax[True]
  ✅ test_grva011_without_mathjax[False]
  ✅ test_grva012_with_mathjax[True]
  ✅ test_grva012_with_mathjax[False]
  ✅ test_grva013_toggle_mathjax[True]
  ✅ test_grva013_toggle_mathjax[False]
  ✅ test_grva014_load_mathjax[True]
  ✅ test_grva014_load_mathjax[False]
components.dash-core-components.tests.integration.input.test_a11y_input
  ✅ test_a11y001_label_focuses_input[text]
  ✅ test_a11y001_label_focuses_input[number]
  ✅ test_a11y002_label_with_htmlFor_can_focus_input[text]
  ✅ test_a11y002_label_with_htmlFor_can_focus_input[number]
components.dash-core-components.tests.integration.input.test_debounce
  ✅ test_debounce_text_by_time
  ✅ test_debounce_number_by_time
components.dash-core-components.tests.integration.input.test_input_and_state
  ✅ test_state_and_inputs
components.dash-core-components.tests.integration.input.test_input_basics
  ✅ test_inbs001_all_types
  ✅ test_inbs002_user_class
  ✅ test_inbs003_styles_are_scoped
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdddef-/-2-ab/cdddef-3]
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-2-ab$cdef-3]
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-3-abc$def-4]
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdef-A-4-abcdAef-5]
components.dash-core-components.tests.integration.input.test_number_input
  ✅ test_inni001_invalid_numbers
  ✅ test_inni002_invalid_numbers_ui
  ✅ test_inni003_invalid_numbers_range
  ✅ test_inni004_steppers
  ✅ test_inni005_stepper_decrement_bug
  ✅ test_inni006_stepper_floating_point_precision[0.1]
  ✅ test_inni006_stepper_floating_point_precision[0.01]
  ✅ test_inni006_stepper_floating_point_precision[0.001]
  ✅ test_inni006_stepper_floating_point_precision[0.0001]
  ✅ test_inni007_stepper_very_small_steps[1e-05]
  ✅ test_inni007_stepper_very_small_steps[1e-06]
  ✅ test_inni010_valid_numbers
components.dash-core-components.tests.integration.interval.test_interval
  ✅ test_intv001_interval
  ✅ test_intv002_restart
components.dash-core-components.tests.integration.link.test_absolute_path
  ✅ test_lipa001_path
  ❌ test_lipa002_path
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6dc18d40>
components.dash-core-components.tests.integration.link.test_link_children
  ✅ test_lich001_default
  ✅ test_lich002_children
components.dash-core-components.tests.integration.link.test_link_event
  ✅ test_link001_event
  ✅ test_link002_scroll
components.dash-core-components.tests.integration.link.test_title_prop
  ✅ test_liti001_prop
components.dash-core-components.tests.integration.loading.test_loading_component
  ✅ test_ldcp001_loading_component_initialization
  ✅ test_ldcp002_loading_component_action
  ✅ test_ldcp003_multiple_loading_components
  ✅ test_ldcp004_nested_loading_components
  ✅ test_ldcp005_dynamic_loading_component
  ✅ test_ldcp006_children_identity
  ✅ test_ldcp007_class_and_style_props
  ✅ test_ldcp008_graph_in_loading_fits_container_height
  ✅ test_ldcp009_loading_component_overlay_style
  ✅ test_ldcp011_loading_component_target_components
  ✅ test_ldcp012_loading_component_custom_spinner
  ✅ test_ldcp013_loading_component_display_show
  ✅ test_ldcp014_loading_component_delay_hide
  ✅ test_ldcp015_loading_component_delay_show
  ✅ test_ldcp016_loading_component_delay_hide
  ✅ test_ldcp017_loading_component_target_components_duplicates
  ✅ test_ldcp018_loading_component_target_components_wildcard
components.dash-core-components.tests.integration.location.test_location_callback
  ✅ test_loca001_callbacks
  ✅ test_loca002_location_link
  ✅ test_loca003_location_callback
components.dash-core-components.tests.integration.markdown.test_markdown
  ✅ test_mkdw001_img
  ✅ test_mkdw002_dcclink
  ✅ test_mkdw003_without_mathjax[True]
  ✅ test_mkdw003_without_mathjax[False]
  ✅ test_mkdw004_inline_mathjax[True]
  ✅ test_mkdw004_inline_mathjax[False]
  ✅ test_mkdw005_block_mathjax[True]
  ✅ test_mkdw005_block_mathjax[False]
  ✅ test_mkdw006_toggle_mathjax[True]
  ✅ test_mkdw006_toggle_mathjax[False]
  ✅ test_mkdw007_load_mathjax[True]
  ✅ test_mkdw007_load_mathjax[False]
  ✅ test_mkdw008_mathjax_visual
  ✅ test_mkdw009_target_blank_links
  ✅ test_mkdw010_mathjax_with_html
components.dash-core-components.tests.integration.misc.test_bcdp_auto_id
  ✅ test_msai001_auto_id_assert
components.dash-core-components.tests.integration.misc.test_dcc_components_as_props
  ❌ test_mdcap001_dcc_components_as_props
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8465a0>
components.dash-core-components.tests.integration.misc.test_inline
  ✅ test_inline_props
components.dash-core-components.tests.integration.misc.test_markdown_highlight
  ✅ test_msmh001_no_window_variable
  ✅ test_msmh002_window_override
  ❌ test_msmh003_update_md
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8f0350>
components.dash-core-components.tests.integration.misc.test_persistence
  ✅ test_msps001_basic_persistence
components.dash-core-components.tests.integration.misc.test_platter
  ✅ test_mspl001_dcc_components_platter
components.dash-core-components.tests.integration.misc.test_popover_visibility
  ❌ test_mspv001_popover_visibility_when_app_is_smaller_than_popup
	datepicker_id = '#dpr'
  ✅ test_mspv002_popover_visibility_when_app_is_scrolled_down
  ✅ test_mspv003_popover_contained_within_dash_app
  ✅ test_mspv004_popover_inherits_container_styles
components.dash-core-components.tests.integration.sliders.test_marks_density
  ✅ test_slsl_extreme_range_marks_density
  ❌ test_slsl_extreme_range_no_width
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6ded6cf0>
components.dash-core-components.tests.integration.sliders.test_sliders
  ✅ test_slsl001_always_visible_slider
  ✅ test_slsl002_always_visible_rangeslider
  ✅ test_slsl003_out_of_range_marks_slider
  ✅ test_slsl004_out_of_range_marks_rangeslider
  ✅ test_slsl005_slider_tooltip
  ✅ test_slsl006_rangeslider_tooltip
  ✅ test_slsl007_drag_value_slider
  ✅ test_slsl008_drag_value_rangeslider
  ✅ test_slsl009_loading_state
  ✅ test_slsl010_range_loading_state
  ✅ test_slsl011_horizontal_slider
  ✅ test_slsl012_vertical_slider
  ✅ test_slsl013_horizontal_range_slider
  ✅ test_slsl014_vertical_range_slider
  ✅ test_slsl015_range_slider_step_none
  ✅ test_slsl015_range_slider_no_min_max
  ✅ test_sls016_sliders_format_tooltips
  ✅ test_slsl017_marks_limit_500
  ✅ test_slsl018_marks_limit_exceeded
  ✅ test_slsl019_allow_direct_input_false
components.dash-core-components.tests.integration.sliders.test_sliders_keyboard_input
  ✅ test_slkb001_input_constrained_by_min_max
  ✅ test_slkb002_range_input_constrained_by_min_max
  ✅ test_slkb003_input_constrained_by_step
  ✅ test_slkb004_range_input_constrained_by_step
  ✅ test_slkb005_input_decimals_precision
components.dash-core-components.tests.integration.sliders.test_sliders_shorthands
  ✅ test_slsh001_rangeslider_shorthand_props
  ✅ test_slsh002_sliders_marks_si_unit_format
components.dash-core-components.tests.integration.sliders.test_sliders_step
  ✅ test_slst001_step_params[test_case0]

✅ test-results/dcc-test-results-py3.12-group3/junit_intg.xml

33 tests were completed in 104s with 33 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 33✅ 104s

❌ test-results/dcc-test-results-py3.8-group1/junit_intg.xml

157 tests were completed in 484s with 154 passed, 2 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 154✅ 2❌ 1⚪ 484s

❌ pytest

components.dash-core-components.tests.integration.button.test_button
  ✅ test_btev001_clicks_and_blur
  ✅ test_btev002_disabled_button
  ✅ test_btev003_button_states_visual
components.dash-core-components.tests.integration.calendar.locales.test_date_picker_locales
  ✅ test_dtps030_french_localization_via_cdn
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_range
  ✅ test_a11y_range_001_keyboard_range_selection_with_highlights
  ✅ test_a11y_range_002_keyboard_update_existing_range
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_single
  ✅ test_a11y001_label_focuses_date_picker
  ✅ test_a11y002_label_with_htmlFor_can_focus_date_picker
  ✅ test_a11y003_keyboard_navigation_arrows
  ✅ test_a11y004_keyboard_navigation_home_end
  ✅ test_a11y005_keyboard_navigation_home_end_monday_start
  ✅ test_a11y006_keyboard_navigation_rtl
  ✅ test_a11y007_all_keyboard_keys_respect_min_max
  ✅ test_a11y008_all_keyboard_keys_respect_disabled_days
  ✅ test_a11y009_keyboard_space_selects_date
components.dash-core-components.tests.integration.calendar.test_calendar_props
  ✅ test_cdpr001_date_clearable_true_works
  ✅ test_cdpr002_updatemodes
components.dash-core-components.tests.integration.calendar.test_date_picker_persistence
  ✅ test_rdpr001_persisted_dps
  ✅ test_rdpr002_persisted_dpr
components.dash-core-components.tests.integration.calendar.test_date_picker_range
  ✅ test_dtpr001_initial_month_provided
  ✅ test_dtpr002_no_initial_month_min_date
  ✅ test_dtpr003_no_initial_month_no_min_date_start_date
  ✅ test_dtpr004_max_and_min_dates_are_clickable
  ✅ test_dtpr005_disabled_days_arent_clickable
  ✅ test_dtpr006_minimum_nights_forward_selection
  ✅ test_dtpr007_minimum_nights_backward_selection
  ✅ test_dtpr008_input_click_opens_but_keeps_focus
  ✅ test_dtpr030_external_date_range_update
components.dash-core-components.tests.integration.calendar.test_date_picker_single
  ✅ test_dtps001_simple_click
  ✅ test_dtps010_local_and_session_persistence
  ✅ test_dtps011_memory_persistence
  ✅ test_dtps012_initial_visible_month
  ✅ test_dtps013_min_max_date_allowed
  ✅ test_dtps014_disabled_days_arent_clickable
  ✅ test_dtps0014_disabed_days_timeout
  ✅ test_dtps020_renders_date_picker
  ✅ test_dtps022_custom_display_format
  ✅ test_dtps023_default_display_format
  ✅ test_dtps023b_input_validation_and_blur
  ✅ test_dtps024_rtl_directionality
  ✅ test_dtps025_typing_disabled_day_should_not_trigger_callback
  ✅ test_dtps026_input_click_opens_but_keeps_focus
  ✅ test_dtps030_external_date_update
  ✅ test_dtps031_resize_detector
components.dash-core-components.tests.integration.calendar.test_multi_month_selection
  ✅ test_dtps_multi_month_click_second_month
  ✅ test_dtpr_multi_month_drag_in_second_month
  ✅ test_dtpr_multi_month_click_in_second_month
  ✅ test_dtpr_cross_month_drag_selection
  ✅ test_dtpr_cross_month_click_selection
components.dash-core-components.tests.integration.calendar.test_portal
  ✅ test_dppt000_datepicker_single_default
  ✅ test_dppt001_datepicker_single_with_portal
  ✅ test_dppt006_fullscreen_portal_close_button_keyboard
  ✅ test_dppt007_portal_close_by_clicking_outside
  ❌ test_dppt001a_datepicker_range_default
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f1250aa8c70>
  ✅ test_dppt002_datepicker_range_with_portal
  ✅ test_dppt003_datepicker_single_with_fullscreen_portal
  ✅ test_dppt004_datepicker_range_with_fullscreen_portal
  ✅ test_dppt005_portal_has_correct_classes
components.dash-core-components.tests.integration.clipboard.test_clipboard
  ✅ test_clp001_clipboard_text
  ✅ test_clp002_clipboard_text
  ✅ test_clp003_clipboard_text
  ✅ test_clp004_clipboard_children_and_copied_children
components.dash-core-components.tests.integration.confirmdialog.test_confirm
  ✅ test_cnfd001_dialog[components0-True-confirms0]
  ✅ test_cnfd001_dialog[components0-True-confirms1]
  ✅ test_cnfd001_dialog[components0-True-confirms2]
  ✅ test_cnfd001_dialog[components0-True-confirms3]
  ✅ test_cnfd001_dialog[components0-False-confirms0]
  ✅ test_cnfd001_dialog[components0-False-confirms1]
  ✅ test_cnfd001_dialog[components0-False-confirms2]
  ✅ test_cnfd001_dialog[components0-False-confirms3]
  ✅ test_cnfd001_dialog[components1-True-confirms0]
  ✅ test_cnfd001_dialog[components1-True-confirms1]
  ✅ test_cnfd001_dialog[components1-True-confirms2]
  ✅ test_cnfd001_dialog[components1-True-confirms3]
  ✅ test_cnfd001_dialog[components1-False-confirms0]
  ✅ test_cnfd001_dialog[components1-False-confirms1]
  ✅ test_cnfd001_dialog[components1-False-confirms2]
  ✅ test_cnfd001_dialog[components1-False-confirms3]
  ✅ test_cnfd002_injected_confirm
components.dash-core-components.tests.integration.download.test_download
  ❌ test_dltx001_download_text
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f125131b640>
components.dash-core-components.tests.integration.download.test_download_dataframe
  ✅ test_dldf001_download_dataframe[csv]
  ✅ test_dldf001_download_dataframe[json]
  ✅ test_dldf001_download_dataframe[html]
  ✅ test_dldf001_download_dataframe[feather]
  ✅ test_dldf001_download_dataframe[parquet]
  ✅ test_dldf001_download_dataframe[stata]
  ✅ test_dldf001_download_dataframe[pickle]
components.dash-core-components.tests.integration.download.test_download_file
  ✅ test_dlfi001_download_file
components.dash-core-components.tests.integration.dropdown.test_a11y
  ✅ test_a11y001_label_focuses_dropdown
  ✅ test_a11y002_label_with_htmlFor_can_focus_dropdown
  ✅ test_a11y003_keyboard_navigation
  ✅ test_a11y003b_keyboard_navigation_not_searchable
  ✅ test_a11y004_selection_visibility_single
  ✅ test_a11y005_selection_visibility_multi
  ✅ test_a11y006_multi_select_keyboard_focus_retention
  ✅ test_a11y007_opens_and_closes_without_races
  ✅ test_a11y008_home_end_pageup_pagedown_navigation
  ✅ test_a11y009_enter_on_search_selects_first_option_multi
  ✅ test_a11y010_enter_on_search_selects_first_option_single
  ✅ test_a11y011_enter_on_search_no_deselect_when_not_clearable
  ✅ test_a11y012_typing_on_trigger_opens_dropdown_with_search
  ✅ test_a11y013_enter_on_search_after_reopen_selects_correctly
components.dash-core-components.tests.integration.dropdown.test_clearable_false
  ✅ test_ddcf001_clearable_false_single
  ✅ test_ddcf001b_delete_backspace_keys_clearable_false
  ✅ test_ddcf001c_delete_backspace_keys_clearable_true
  ✅ test_ddcf002_clearable_false_multi
components.dash-core-components.tests.integration.dropdown.test_dropdown_debounce
  ✅ test_ddde001_dropdown_debounce
components.dash-core-components.tests.integration.dropdown.test_dropdown_radioitems_checklist_shorthands
  ✅ test_ddsh001_test_dropdown_radioitems_checklist_shorthands
components.dash-core-components.tests.integration.dropdown.test_dynamic_options
  ✅ test_dddo001_dynamic_options
  ✅ test_dddo002_array_comma_value
  ✅ test_dddo003_value_no_options
  ✅ test_dddo004_dynamic_value_search
components.dash-core-components.tests.integration.dropdown.test_localization
  ✅ test_ddlo001_translations
  ✅ test_ddlo002_partial_translations
components.dash-core-components.tests.integration.dropdown.test_remove_option
  ✅ test_ddro001_remove_option_single[True]
  ✅ test_ddro001_remove_option_single[False]
  ✅ test_ddro002_remove_option_multi[True]
  ✅ test_ddro002_remove_option_multi[False]
  ✅ test_ddro003_remove_option_multiple_dropdowns
  ✅ test_ddro004_empty_string_not_updated
components.dash-core-components.tests.integration.dropdown.test_search_value
  ✅ test_ddsv001_search_value
components.dash-core-components.tests.integration.dropdown.test_styles
  ✅ test_ddst001_cursor_should_be_pointer
components.dash-core-components.tests.integration.dropdown.test_visibility
  ✅ test_ddvi001_fixed_table
  ✅ test_ddvi002_maxHeight
components.dash-core-components.tests.integration.geolocation.test_geolocation
  ✅ test_geol001_position
components.dash-core-components.tests.integration.graph.test_graph_basics
  ✅ test_grbs001_graph_without_ids[True]
  ✅ test_grbs001_graph_without_ids[False]
  ✅ test_grbs002_wrapped_graph_has_no_infinite_loop[True]
  ✅ test_grbs002_wrapped_graph_has_no_infinite_loop[False]
  ✅ test_grbs003_graph_wrapped_in_loading_component_does_not_fail
  ✅ test_grbs004_graph_loading_state_updates
  ⚪ test_grbs005_graph_customdata
  ✅ test_grbs006_graph_update_frames
  ✅ test_grbs007_graph_scatter_lines_customdata
  ✅ test_grbs008_graph_with_empty_figure
components.dash-core-components.tests.integration.graph.test_graph_purge
  ✅ test_grgp001_clean_purge[True]
  ✅ test_grgp001_clean_purge[False]
components.dash-core-components.tests.integration.graph.test_graph_responsive
  ✅ test_grrs001_graph[True-None-None-None-None]
  ✅ test_grrs001_graph[True-False-False-600-600]
  ✅ test_grrs001_graph[False-True-True-None-None]
  ✅ test_grrs001_graph[False-None-None-600-600]
  ✅ test_grrs001_graph[auto-True-True-None-None]
  ✅ test_grrs001_graph[auto-True-True-600-None]
  ✅ test_grrs001_graph[auto-True-False-None-None]
  ✅ test_grrs001_graph[auto-False-True-None-None]
  ✅ test_grrs001_graph[auto-None-None-600-600]
  ✅ test_grrs002_responsive_parent_height
  ✅ test_grrs003_graph
components.dash-core-components.tests.integration.graph.test_graph_varia
  ✅ test_grva001_candlestick[True]
  ✅ test_grva001_candlestick[False]
  ✅ test_grva002_graphs_with_different_figures[True]
  ✅ test_grva002_graphs_with_different_figures[False]
  ✅ test_grva003_empty_graph[True]
  ✅ test_grva003_empty_graph[False]
  ✅ test_grva004_graph_prepend_trace[True]
  ✅ test_grva004_graph_prepend_trace[False]
  ✅ test_grva005_graph_extend_trace[True]

❌ test-results/dcc-test-results-py3.8-group2/junit_intg.xml

129 tests were completed in 484s with 124 passed, 5 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 124✅ 5❌ 484s

❌ pytest

components.dash-core-components.tests.integration.graph.test_graph_varia
  ✅ test_grva005_graph_extend_trace[False]
  ✅ test_grva006_unmounted_graph_resize[True]
  ✅ test_grva006_unmounted_graph_resize[False]
  ✅ test_grva007_external_plotlyjs_prevents_lazy[False]
  ✅ test_grva007_external_plotlyjs_prevents_lazy[True]
  ✅ test_grva008_shapes_not_lost
  ✅ test_grva009_originals_maintained_for_responsive_override[True]
  ✅ test_grva009_originals_maintained_for_responsive_override[False]
  ✅ test_grva010_external_mathjax_prevents_lazy
  ✅ test_grva011_without_mathjax[True]
  ✅ test_grva011_without_mathjax[False]
  ✅ test_grva012_with_mathjax[True]
  ✅ test_grva012_with_mathjax[False]
  ✅ test_grva013_toggle_mathjax[True]
  ✅ test_grva013_toggle_mathjax[False]
  ✅ test_grva014_load_mathjax[True]
  ✅ test_grva014_load_mathjax[False]
components.dash-core-components.tests.integration.input.test_a11y_input
  ✅ test_a11y001_label_focuses_input[text]
  ✅ test_a11y001_label_focuses_input[number]
  ✅ test_a11y002_label_with_htmlFor_can_focus_input[text]
  ✅ test_a11y002_label_with_htmlFor_can_focus_input[number]
components.dash-core-components.tests.integration.input.test_debounce
  ✅ test_debounce_text_by_time
  ✅ test_debounce_number_by_time
components.dash-core-components.tests.integration.input.test_input_and_state
  ✅ test_state_and_inputs
components.dash-core-components.tests.integration.input.test_input_basics
  ✅ test_inbs001_all_types
  ✅ test_inbs002_user_class
  ✅ test_inbs003_styles_are_scoped
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdddef-/-2-ab/cdddef-3]
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-2-ab$cdef-3]
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-3-abc$def-4]
  ✅ test_inbs004_cursor_position_on_invalid_input[abcdef-A-4-abcdAef-5]
components.dash-core-components.tests.integration.input.test_number_input
  ✅ test_inni001_invalid_numbers
  ✅ test_inni002_invalid_numbers_ui
  ✅ test_inni003_invalid_numbers_range
  ✅ test_inni004_steppers
  ✅ test_inni005_stepper_decrement_bug
  ✅ test_inni006_stepper_floating_point_precision[0.1]
  ✅ test_inni006_stepper_floating_point_precision[0.01]
  ✅ test_inni006_stepper_floating_point_precision[0.001]
  ✅ test_inni006_stepper_floating_point_precision[0.0001]
  ✅ test_inni007_stepper_very_small_steps[1e-05]
  ✅ test_inni007_stepper_very_small_steps[1e-06]
  ✅ test_inni010_valid_numbers
components.dash-core-components.tests.integration.interval.test_interval
  ✅ test_intv001_interval
  ✅ test_intv002_restart
components.dash-core-components.tests.integration.link.test_absolute_path
  ✅ test_lipa001_path
  ❌ test_lipa002_path
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f089f0a0>
components.dash-core-components.tests.integration.link.test_link_children
  ✅ test_lich001_default
  ✅ test_lich002_children
components.dash-core-components.tests.integration.link.test_link_event
  ✅ test_link001_event
  ✅ test_link002_scroll
components.dash-core-components.tests.integration.link.test_title_prop
  ✅ test_liti001_prop
components.dash-core-components.tests.integration.loading.test_loading_component
  ✅ test_ldcp001_loading_component_initialization
  ✅ test_ldcp002_loading_component_action
  ✅ test_ldcp003_multiple_loading_components
  ✅ test_ldcp004_nested_loading_components
  ✅ test_ldcp005_dynamic_loading_component
  ✅ test_ldcp006_children_identity
  ✅ test_ldcp007_class_and_style_props
  ✅ test_ldcp008_graph_in_loading_fits_container_height
  ✅ test_ldcp009_loading_component_overlay_style
  ✅ test_ldcp011_loading_component_target_components
  ✅ test_ldcp012_loading_component_custom_spinner
  ✅ test_ldcp013_loading_component_display_show
  ✅ test_ldcp014_loading_component_delay_hide
  ✅ test_ldcp015_loading_component_delay_show
  ✅ test_ldcp016_loading_component_delay_hide
  ✅ test_ldcp017_loading_component_target_components_duplicates
  ✅ test_ldcp018_loading_component_target_components_wildcard
components.dash-core-components.tests.integration.location.test_location_callback
  ✅ test_loca001_callbacks
  ✅ test_loca002_location_link
  ✅ test_loca003_location_callback
components.dash-core-components.tests.integration.markdown.test_markdown
  ✅ test_mkdw001_img
  ✅ test_mkdw002_dcclink
  ✅ test_mkdw003_without_mathjax[True]
  ✅ test_mkdw003_without_mathjax[False]
  ✅ test_mkdw004_inline_mathjax[True]
  ✅ test_mkdw004_inline_mathjax[False]
  ✅ test_mkdw005_block_mathjax[True]
  ✅ test_mkdw005_block_mathjax[False]
  ✅ test_mkdw006_toggle_mathjax[True]
  ✅ test_mkdw006_toggle_mathjax[False]
  ✅ test_mkdw007_load_mathjax[True]
  ✅ test_mkdw007_load_mathjax[False]
  ✅ test_mkdw008_mathjax_visual
  ✅ test_mkdw009_target_blank_links
  ✅ test_mkdw010_mathjax_with_html
components.dash-core-components.tests.integration.misc.test_bcdp_auto_id
  ✅ test_msai001_auto_id_assert
components.dash-core-components.tests.integration.misc.test_dcc_components_as_props
  ❌ test_mdcap001_dcc_components_as_props
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f05d4ee0>
components.dash-core-components.tests.integration.misc.test_inline
  ✅ test_inline_props
components.dash-core-components.tests.integration.misc.test_markdown_highlight
  ✅ test_msmh001_no_window_variable
  ✅ test_msmh002_window_override
  ❌ test_msmh003_update_md
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f0509cd0>
components.dash-core-components.tests.integration.misc.test_persistence
  ✅ test_msps001_basic_persistence
components.dash-core-components.tests.integration.misc.test_platter
  ✅ test_mspl001_dcc_components_platter
components.dash-core-components.tests.integration.misc.test_popover_visibility
  ❌ test_mspv001_popover_visibility_when_app_is_smaller_than_popup
	datepicker_id = '#dpr'
  ✅ test_mspv002_popover_visibility_when_app_is_scrolled_down
  ✅ test_mspv003_popover_contained_within_dash_app
  ✅ test_mspv004_popover_inherits_container_styles
components.dash-core-components.tests.integration.sliders.test_marks_density
  ✅ test_slsl_extreme_range_marks_density
  ❌ test_slsl_extreme_range_no_width
	dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f0c39910>
components.dash-core-components.tests.integration.sliders.test_sliders
  ✅ test_slsl001_always_visible_slider
  ✅ test_slsl002_always_visible_rangeslider
  ✅ test_slsl003_out_of_range_marks_slider
  ✅ test_slsl004_out_of_range_marks_rangeslider
  ✅ test_slsl005_slider_tooltip
  ✅ test_slsl006_rangeslider_tooltip
  ✅ test_slsl007_drag_value_slider
  ✅ test_slsl008_drag_value_rangeslider
  ✅ test_slsl009_loading_state
  ✅ test_slsl010_range_loading_state
  ✅ test_slsl011_horizontal_slider
  ✅ test_slsl012_vertical_slider
  ✅ test_slsl013_horizontal_range_slider
  ✅ test_slsl014_vertical_range_slider
  ✅ test_slsl015_range_slider_step_none
  ✅ test_slsl015_range_slider_no_min_max
  ✅ test_sls016_sliders_format_tooltips
  ✅ test_slsl017_marks_limit_500
  ✅ test_slsl018_marks_limit_exceeded
  ✅ test_slsl019_allow_direct_input_false
components.dash-core-components.tests.integration.sliders.test_sliders_keyboard_input
  ✅ test_slkb001_input_constrained_by_min_max
  ✅ test_slkb002_range_input_constrained_by_min_max
  ✅ test_slkb003_input_constrained_by_step
  ✅ test_slkb004_range_input_constrained_by_step
  ✅ test_slkb005_input_decimals_precision
components.dash-core-components.tests.integration.sliders.test_sliders_shorthands
  ✅ test_slsh001_rangeslider_shorthand_props
  ✅ test_slsh002_sliders_marks_si_unit_format
components.dash-core-components.tests.integration.sliders.test_sliders_step
  ✅ test_slst001_step_params[test_case0]

✅ test-results/dcc-test-results-py3.8-group3/junit_intg.xml

33 tests were completed in 76s with 33 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 33✅ 76s

✅ test-results/html-test-results-py3.12/junit_html.xml

7 tests were completed in 12s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 7✅ 12s

✅ test-results/html-test-results-py3.8/junit_html.xml

7 tests were completed in 13s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 7✅ 13s

✅ test-results/table-server-results-group1/junit_table.xml

100 tests were completed in 471s with 84 passed, 0 failed and 16 skipped.

Test suite Passed Failed Skipped Time
pytest 84✅ 16⚪ 471s

✅ test-results/table-server-results-group2/junit_table.xml

198 tests were completed in 470s with 195 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
pytest 195✅ 3⚪ 470s

✅ test-results/table-server-results-group3/junit_table.xml

161 tests were completed in 450s with 151 passed, 0 failed and 10 skipped.

Test suite Passed Failed Skipped Time
pytest 151✅ 10⚪ 450s

❌ test-results/test-main-results-py3.12-group1/junit_intg.xml

127 tests were completed in 190s with 123 passed, 2 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 123✅ 2❌ 2⚪ 190s

❌ pytest

tests.integration.callbacks.test_api_callback
  ✅ test_apib001_api_callback
tests.integration.callbacks.test_arbitrary_callbacks
  ✅ test_arb001_global_set_props
  ✅ test_arb002_no_output_callbacks
  ✅ test_arb003_arbitrary_pages
  ✅ test_arb004_wildcard_set_props
  ✅ test_arb005_no_output_error
  ✅ test_arb006_multi_set_props
  ✅ test_arb007_clientside_no_output
  ✅ test_arb008_set_props_chain_cb
tests.integration.callbacks.test_basic_callback
  ✅ test_cbsc001_simple_callback
  ❌ test_cbsc002_callbacks_generating_children
	dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fd3cafdbb00>
  ✅ test_cbsc003_callback_with_unloaded_async_component
  ✅ test_cbsc004_callback_using_unloaded_async_component
  ✅ test_cbsc005_children_types[json]
  ✅ test_cbsc005_children_types[orjson]
  ✅ test_cbsc006_array_of_objects[json]
  ✅ test_cbsc006_array_of_objects[orjson]
  ✅ test_cbsc007_parallel_updates[False]
  ✅ test_cbsc007_parallel_updates[True]
  ✅ test_cbsc008_wildcard_prop_callbacks
  ✅ test_cbsc009_callback_using_unloaded_async_component_and_graph
  ✅ test_cbsc010_event_properties
  ✅ test_cbsc011_one_call_for_multiple_outputs_initial
  ✅ test_cbsc012_one_call_for_multiple_outputs_update
  ✅ test_cbsc013_multi_output_out_of_order
  ✅ test_cbsc014_multiple_properties_update_at_same_time_on_same_component
  ✅ test_cbsc015_input_output_callback
  ✅ test_cbsc016_extra_components_callback
  ✅ test_cbsc017_callback_directly_callable
  ✅ test_cbsc018_callback_ndarray_output
  ✅ test_cbsc019_callback_running
  ✅ test_cbsc020_callback_running_non_existing_component
  ✅ test_cbsc021_callback_running_non_existing_component
tests.integration.callbacks.test_callback_context
  ✅ test_cbcx001_modified_response
  ✅ test_cbcx002_triggered
  ⚪ test_cbcx003_no_callback_context
  ✅ test_cbcx004_triggered_backward_compat
  ⚪ test_cbcx005_grouped_clicks
  ✅ test_cbcx006_initial_callback_predecessor
  ✅ test_cbcx007_triggered_id
  ✅ test_cbcx008_triggered_id_pmc
tests.integration.callbacks.test_callback_error
  ❌ test_cber001_error_handler
	dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fd3cadf62a0>
tests.integration.callbacks.test_callback_optional
  ✅ test_cbop001_optional_input
  ✅ test_cbop002_optional_state
tests.integration.callbacks.test_dynamic_callback
  ✅ test_dync001_dynamic_callback
  ✅ test_dync002_dynamic_callback_without_element
  ✅ test_dyn003_dynamic_callback_import_library
tests.integration.callbacks.test_global_dash_callback
  ✅ test_dash_callback_001
tests.integration.callbacks.test_layout_paths_with_callbacks
  ✅ test_cblp001_radio_buttons_callbacks_generating_children
tests.integration.callbacks.test_malformed_request
  ✅ test_cbmf001_bad_output_outputs
tests.integration.callbacks.test_missing_inputs
  ✅ test_cbmi001_all_missing_inputs
  ✅ test_cbmi002_follow_on_to_two_skipped_callbacks
  ✅ test_cbmi003_some_missing_inputs
  ✅ test_cbmi004_some_missing_outputs
  ✅ test_cbmi005_all_multi_wildcards_with_output
  ✅ test_cbmi006_all_multi_wildcards_no_outputs
  ✅ test_cbmi007_all_multi_wildcards_some_outputs
  ✅ test_cbmi008_multi_wildcards_and_simple_all_missing
  ✅ test_cbmi009_match_wildcards_all_missing
tests.integration.callbacks.test_missing_outputs
  ✅ test_cbmo001_all_output[False]
  ✅ test_cbmo001_all_output[True]
  ✅ test_cbmo002_all_and_match_output[False]
  ✅ test_cbmo002_all_and_match_output[True]
  ✅ test_cbmo003_multi_all
  ✅ test_cbmo004_removing_element_while_waiting_to_update
  ✅ test_cbmo005_no_update_single_to_multi
tests.integration.callbacks.test_multiple_callbacks
  ✅ test_cbmt001_called_multiple_times_and_out_of_order
  ✅ test_cbmt002_canceled_intermediate_callback
  ✅ test_cbmt003_chain_with_table
  ✅ test_cbmt004_chain_with_sliders[False]
  ✅ test_cbmt004_chain_with_sliders[True]
  ✅ test_cbmt005_multi_converging_chain
  ✅ test_cbmt006_derived_props
  ✅ test_cbmt007_early_preventupdate_inputs_above_below
  ✅ test_cbmt008_direct_chain
  ✅ test_cbmt009_branched_chain
  ✅ test_cbmt010_shared_grandparent
  ✅ test_cbmt011_callbacks_triggered_on_generated_output
  ✅ test_cbmt012_initialization_with_overlapping_outputs[False]
  ✅ test_cbmt012_initialization_with_overlapping_outputs[True]
  ✅ test_cbmt013_chained_callback_should_be_blocked
tests.integration.callbacks.test_prevent_initial
  ✅ test_cbpi001_prevent_initial_call[flavor0]
  ✅ test_cbpi001_prevent_initial_call[flavor1]
  ✅ test_cbpi001_prevent_initial_call[flavor2]
  ✅ test_cbpi001_prevent_initial_call[flavor3]
  ✅ test_cbpi001_prevent_initial_call[flavor4]
  ✅ test_cbpi002_pattern_matching[flavor0]
  ✅ test_cbpi002_pattern_matching[flavor1]
  ✅ test_cbpi002_pattern_matching[flavor2]
  ✅ test_cbpi002_pattern_matching[flavor3]
  ✅ test_cbpi002_pattern_matching[flavor4]
  ✅ test_cbpi003_multi_outputs[flavor0]
  ✅ test_cbpi003_multi_outputs[flavor1]
  ✅ test_cbpi003_multi_outputs[flavor2]
  ✅ test_cbpi003_multi_outputs[flavor3]
  ✅ test_cbpi003_multi_outputs[flavor4]
  ✅ test_cbpi004_positional_arg
tests.integration.callbacks.test_prevent_update
  ✅ test_cbpu001_aborted_callback
  ✅ test_cbpu002_multi_output_no_update
  ✅ test_cbpu003_no_update_chains
tests.integration.callbacks.test_validation
  ✅ test_cbva001_callback_dep_types
  ✅ test_cbva002_callback_return_validation
  ✅ test_cbva003_list_single_output
  ✅ test_cbva004_named_args[True-True-True]
  ✅ test_cbva004_named_args[True-True-False]
  ✅ test_cbva004_named_args[False-False-True]
  ✅ test_cbva004_named_args[False-False-False]
  ✅ test_cbva005_tuple_args
tests.integration.callbacks.test_wildcards
  ✅ test_cbwc001_todo_app[False]
  ✅ test_cbwc001_todo_app[True]
  ✅ test_cbwc002_fibonacci_app[False]
  ✅ test_cbwc002_fibonacci_app[True]
  ✅ test_cbwc003_same_keys
  ✅ test_cbwc004_layout_chunk_changed_props
  ✅ test_cbwc005_callbacks_count
  ✅ test_cbwc006_grouping_callbacks
  ✅ test_cbwc007_pmc_update_subtree_ordering
  ✅ test_cbwc008_running_match
tests.integration.clientside.test_clientside
  ✅ test_clsd001_simple_clientside_serverside_callback
  ✅ test_clsd002_chained_serverside_clientside_callbacks
  ✅ test_clsd003_clientside_exceptions_halt_subsequent_updates
  ✅ test_clsd004_clientside_multiple_outputs
  ✅ test_clsd006_PreventUpdate
  ✅ test_clsd007_no_update
  ✅ test_clsd008_clientside_inline_source
  ✅ test_clsd009_clientside_callback_context_triggered
  ✅ test_clsd010_clientside_callback_context_inputs

❌ test-results/test-main-results-py3.12-group2/junit_intg.xml

107 tests were completed in 220s with 101 passed, 4 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 101✅ 4❌ 2⚪ 220s

❌ pytest

tests.integration.clientside.test_clientside
  ✅ test_clsd011_clientside_callback_context_inputs_list
  ✅ test_clsd012_clientside_callback_context_states
  ✅ test_clsd013_clientside_callback_context_states_list
  ✅ test_clsd014_input_output_callback
  ✅ test_clsd015_clientside_chained_callbacks_returning_promise
  ✅ test_clsd016_serverside_clientside_shared_input_with_promise
  ✅ test_clsd017_clientside_serverside_shared_input_with_promise
  ✅ test_clsd018_clientside_inline_async_function
  ✅ test_clsd019_clientside_inline_promise
  ✅ test_clsd020_clientside_callback_context_triggered_id
  ✅ test_clsd021_simple_clientside_module_serverside_callback
  ✅ test_clsd022_clientside_pattern_matching_dots
tests.integration.clientside.test_clientside_functions
  ✅ test_sp001_clientside_setprops
tests.integration.clientside.test_clientside_multiple_output_return_single_no_update
  ✅ test_cmorsnu001_clientside_multiple_output_return_single_no_update
tests.integration.clientside.test_clientside_outputs_list
  ✅ test_clol001_clientside_outputs_list_by_single_output
  ✅ test_clol002_clientside_outputs_list_by_multiple_output1
  ✅ test_clol003_clientside_outputs_list_by_multiple_output2
  ✅ test_clol004_clientside_outputs_list_by_no_output
tests.integration.clientside.test_clientside_restarts
  ⚪ test_clrs001_clientside_inline_restarts
tests.integration.dash_assets.test_assets_path_ignore
  ✅ test_api001_assets_path_ignore
tests.integration.dash_assets.test_dash_assets
  ✅ test_dada001_assets
  ✅ test_dada002_external_files_init
  ✅ test_dada003_external_resources_with_attributes
  ✅ test_dada004_external_scripts_init_with_attributes
tests.integration.devtools.test_callback_timing
  ✅ test_dvct001_callback_timing
tests.integration.devtools.test_callback_validation
  ✅ test_dvcv001_blank
  ✅ test_dvcv002_blank_id_prop
  ✅ test_dvcv003_duplicate_outputs_same_callback
  ✅ test_dvcv004_duplicate_outputs_across_callbacks
  ✅ test_dvcv005_input_output_overlap
  ✅ test_dvcv006_inconsistent_wildcards
  ✅ test_dvcv007_disallowed_ids
  ✅ test_dvcv008_wrong_callback_id
  ✅ test_dvcv009_suppress_callback_exceptions
  ✅ test_dvcv010_bad_props
  ✅ test_dvcv011_duplicate_outputs_simple
  ✅ test_dvcv012_circular_2_step
  ❌ test_dvcv013_circular_3_step
	dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fb4242ca570>
  ✅ test_dvcv014_multipage_errors
  ✅ test_dvcv015_multipage_validation_layout[function]
  ✅ test_dvcv015_multipage_validation_layout[attribute]
  ✅ test_dvcv015_multipage_validation_layout[suppress]
  ✅ test_dvcv016_circular_with_input_output
tests.integration.devtools.test_devtools_error_handling
  ✅ test_dveh001_python_errors
  ✅ test_dveh006_long_python_errors
  ✅ test_dveh002_prevent_update_not_in_error_msg
  ✅ test_dveh003_validation_errors_in_place
  ✅ test_dveh004_validation_errors_creation
  ✅ test_dveh005_multiple_outputs
tests.integration.devtools.test_devtools_ui
  ✅ test_dvui001_disable_props_check_config
  ✅ test_dvui002_disable_ui_config
  ✅ test_dvui003_callback_graph
  ✅ test_dvui004_width_props
  ✅ test_dvui005_undo_redo
  ✅ test_dvui006_no_undo_redo
  ✅ test_dvui007_other_before_request_func
tests.integration.devtools.test_hot_reload
  ✅ test_dvhr001_hot_reload
tests.integration.devtools.test_props_check
  ⚪ test_dvpc001_prop_check_errors_with_path
tests.integration.multi_page.test_pages_layout
  ❌ test_pala001_layout
	self = <dash.testing.plugin._ReusableDashComposite object at 0x7fb4254a96d0>
  ✅ test_pala002_meta_tags_default
  ✅ test_pala003_meta_tags_custom
  ✅ test_pala004_no_layout_exception
  ❌ test_pala005_routing_inputs
	self = <dash.testing.plugin._ReusableDashComposite object at 0x7fb42e965c40>
  ✅ test_pala006_pages_external_library
  ✅ test_pala007_app_title_discription
tests.integration.multi_page.test_pages_order
  ✅ test_paor001_order
tests.integration.multi_page.test_pages_relative_path
  ❌ test_pare001_relative_path
	dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fb42e974770>
  ✅ test_pare002_relative_path_with_url_base_pathname
  ✅ test_pare003_absolute_path
tests.integration.renderer.test_add_receive_props
  ✅ test_rdarp001_add_receive_props
tests.integration.renderer.test_array_of_exact_or_shape_with_node_prop_assign_none
  ✅ test_aoeoswnpsn001_array_of_exact_or_shape_with_node_prop_assign_none
tests.integration.renderer.test_children_reorder
  ✅ test_roc001_reorder_children
tests.integration.renderer.test_component_as_prop
  ✅ test_rdcap001_component_as_prop
  ✅ test_rdcap002_component_as_props_dynamic_id
  ✅ test_rdcap003_side_effect_regression
  ✅ test_rdcap004_side_effect_same_component
tests.integration.renderer.test_dependencies
  ✅ test_rddp001_dependencies_on_components_that_dont_exist
tests.integration.renderer.test_descendant_listening
  ✅ test_dcl001_descendant_tabs
tests.integration.renderer.test_due_diligence
  ✅ test_rddd001_initial_state
  ✅ test_rddd002_falsy_child[0]
  ✅ test_rddd002_falsy_child[child1]
tests.integration.renderer.test_external_component
  ✅ test_rext001_render_external_component
  ✅ test_rext002_render_external_component_temp
tests.integration.renderer.test_iframe
  ✅ test_rdif001_sandbox_allow_scripts
tests.integration.renderer.test_loading_states
  ✅ test_rdls001_multi_loading_components
  ✅ test_rdls002_chained_loading_states
  ✅ test_rdls003_update_title[kwargs0-Updating...-False]
  ✅ test_rdls003_update_title[kwargs1-Dash-False]
  ✅ test_rdls003_update_title[kwargs2-Dash-False]
  ✅ test_rdls003_update_title[kwargs3-Hello World-False]
  ✅ test_rdls003_update_title[kwargs4-Updating...-True]
  ✅ test_rdls003_update_title[kwargs5-Dash-True]
  ✅ test_rdls003_update_title[kwargs6-Dash-True]
  ✅ test_rdls003_update_title[kwargs7-Hello World-True]
  ✅ test_rdls004_update_title_chained_callbacks[None]
  ✅ test_rdls004_update_title_chained_callbacks[Custom Update Title]
tests.integration.renderer.test_multi_output
  ✅ test_rdmo001_single_input_multi_outputs_on_multiple_components
  ✅ test_rdmo002_multi_outputs_on_single_component
  ✅ test_rdmo003_single_output_as_multi
  ✅ test_rdmo004_multi_output_circular_dependencies
  ✅ test_rdmo005_set_props_behavior
tests.integration.renderer.test_persistence
  ✅ test_rdps001_local_reload
  ✅ test_rdps002_session_reload
  ✅ test_rdps003_memory_reload
  ✅ test_rdps004_show_hide
  ✅ test_rdps005_persisted_props
  ✅ test_rdps006_move_on_page

❌ test-results/test-main-results-py3.12-group3/junit_intg.xml

97 tests were completed in 200s with 93 passed, 3 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 93✅ 3❌ 1⚪ 200s

❌ pytest

tests.integration.renderer.test_persistence
  ✅ test_rdps007_one_prop_changed
  ✅ test_rdps008_unsaved_part_changed
  ✅ test_rdps009_clear_prop_callback
  ✅ test_rdps010_toggle_persistence
  ✅ test_rdps011_toggle_persistence2
  ✅ test_rdps012_pattern_matching
  ✅ test_rdps013_persisted_props_nested
  ✅ test_rdps014_layout_as_list
tests.integration.renderer.test_race_conditions
  ✅ test_rdrc001_race_conditions[layout,dependencies,update-component,_config]
  ✅ test_rdrc001_race_conditions[layout,dependencies,_config,update-component]
  ✅ test_rdrc001_race_conditions[layout,update-component,dependencies,_config]
  ✅ test_rdrc001_race_conditions[layout,update-component,_config,dependencies]
  ✅ test_rdrc001_race_conditions[layout,_config,dependencies,update-component]
  ✅ test_rdrc001_race_conditions[layout,_config,update-component,dependencies]
  ✅ test_rdrc001_race_conditions[dependencies,layout,update-component,_config]
  ✅ test_rdrc001_race_conditions[dependencies,layout,_config,update-component]
  ✅ test_rdrc001_race_conditions[dependencies,update-component,layout,_config]
  ✅ test_rdrc001_race_conditions[dependencies,update-component,_config,layout]
  ✅ test_rdrc001_race_conditions[dependencies,_config,layout,update-component]
  ✅ test_rdrc001_race_conditions[dependencies,_config,update-component,layout]
  ✅ test_rdrc001_race_conditions[update-component,layout,dependencies,_config]
  ✅ test_rdrc001_race_conditions[update-component,layout,_config,dependencies]
  ✅ test_rdrc001_race_conditions[update-component,dependencies,layout,_config]
  ✅ test_rdrc001_race_conditions[update-component,dependencies,_config,layout]
  ✅ test_rdrc001_race_conditions[update-component,_config,layout,dependencies]
  ✅ test_rdrc001_race_conditions[update-component,_config,dependencies,layout]
  ✅ test_rdrc001_race_conditions[_config,layout,dependencies,update-component]
  ✅ test_rdrc001_race_conditions[_config,layout,update-component,dependencies]
  ✅ test_rdrc001_race_conditions[_config,dependencies,layout,update-component]
  ✅ test_rdrc001_race_conditions[_config,dependencies,update-component,layout]
  ✅ test_rdrc001_race_conditions[_config,update-component,layout,dependencies]
  ✅ test_rdrc001_race_conditions[_config,update-component,dependencies,layout]
tests.integration.renderer.test_redraw
  ✅ test_rdraw001_redraw
tests.integration.renderer.test_render_type
  ✅ test_rtype001_rendertype
tests.integration.renderer.test_request_hooks
  ✅ test_rdrh001_request_hooks
  ✅ test_rdrh002_with_custom_renderer_interpolated
  ✅ test_rdrh003_refresh_jwt[401]
  ✅ test_rdrh003_refresh_jwt[400]
  ✅ test_rdrh004_layout_hooks
tests.integration.renderer.test_state_and_input
  ✅ test_rdsi001_state_and_inputs
  ✅ test_rdsi002_event_properties_state_and_inputs
tests.integration.security.test_injection
  ❌ test_sinj001_url_injection
	self = <dash.testing.plugin._ReusableDashComposite object at 0x7f9538991610>
tests.integration.security.test_xss
  ✅ test_xss001_banned_protocols
  ✅ test_xss002_blank_href
  ❌ test_xss003_data_allowed
	dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7f9538b678c0>
tests.integration.test_clientside_patch
  ✅ test_pch_cs001_patch_operations_clientside
  ✅ test_pch_cs002_patch_operations_set_props
tests.integration.test_csp
  ✅ test_incs001_csp_hashes_inline_scripts[False-None-expectation0]
  ✅ test_incs001_csp_hashes_inline_scripts[True-sha256-expectation1]
  ✅ test_incs001_csp_hashes_inline_scripts[True-sha384-expectation2]
  ✅ test_incs001_csp_hashes_inline_scripts[True-sha512-expectation3]
  ✅ test_incs001_csp_hashes_inline_scripts[True-sha999-expectation4]
tests.integration.test_duo
  ✅ test_duo001_wait_for_text_error
  ✅ test_duo002_wait_for_text_value
tests.integration.test_generation
  ✅ test_gene001_simple_callback
  ✅ test_gene002_arbitrary_resources
  ✅ test_gene003_max_props
  ✅ test_gene004_required_children_prop
tests.integration.test_hooks
  ✅ test_hook001_layout
  ✅ test_hook002_setup
  ✅ test_hook003_route
  ✅ test_hook004_error
  ✅ test_hook005_callback
  ✅ test_hook006_priority_final
  ✅ test_hook007_hook_index
  ✅ test_hook008_hook_distributions
  ✅ test_hook009_hook_clientside_callback
  ✅ test_hook010_hook_custom_data
  ✅ test_hook011_devtool_hook
  ✅ test_hook012_get_app_available_in_hooks_on_routes
tests.integration.test_integration
  ✅ test_inin003_wildcard_data_attributes
  ✅ test_inin006_meta_tags
  ✅ test_inin007_change_viewport_meta_tag
  ❌ test_inin008_index_customization
	dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7f95387cb8f0>
  ✅ test_inin009_invalid_index_string
  ✅ test_inin010_func_layout_accepted
  ✅ test_inin017_late_component_register
  ✅ test_inin_024_port_env_success
  ✅ test_inin025_url_base_pathname
  ✅ test_inin026_graphs_in_tabs_do_not_share_state
  ✅ test_inin027_multi_page_without_pages_folder
  ✅ test_inin028_layout_as_list
  ✅ test_inin029_layout_as_list_with_pages
  ✅ test_inin030_add_startup_route
  ✅ test_inin031_initial_value_set_back
tests.integration.test_legacy_components
  ✅ test_leg001_legacy_pre_component_as_props
tests.integration.test_pages_redirect_home
  ⚪ test_pare001_redirect_home
tests.integration.test_patch
  ✅ test_pch001_patch_operations
  ✅ test_pch002_patch_app_pmc_callbacks
  ✅ test_pch003_patch_children
  ✅ test_pch004_duplicate_output_restart
  ✅ test_pch005_clientside_duplicate
  ✅ test_pch006_base_operators
  ✅ test_pch007_patch_operations_side_updates
tests.integration.test_scripts
  ✅ test_scri001_scripts[True]
  ✅ test_scri001_scripts[False]
  ✅ test_scri002_scripts_on_request

❌ test-results/test-main-results-py3.8-group1/junit_intg.xml

127 tests were completed in 173s with 123 passed, 2 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 123✅ 2❌ 2⚪ 173s

❌ pytest

tests.integration.callbacks.test_api_callback
  ✅ test_apib001_api_callback
tests.integration.callbacks.test_arbitrary_callbacks
  ✅ test_arb001_global_set_props
  ✅ test_arb002_no_output_callbacks
  ✅ test_arb003_arbitrary_pages
  ✅ test_arb004_wildcard_set_props
  ✅ test_arb005_no_output_error

Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 0 in test-results/dcc-test-results-py3.12-group1/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.calendar.test_calendar_props ► test_cdpr001_date_clearable_true_works

Failed test found in:
  test-results/dcc-test-results-py3.12-group1/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f501014f0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f501014f0>

    @pytest.mark.DCC594
    def test_cdpr001_date_clearable_true_works(dash_dcc):
    
        app = Dash(__name__)
        app.layout = html.Div(
            [
                dcc.DatePickerRange(id="dpr", clearable=True),
                dcc.DatePickerSingle(id="dps", clearable=True),
                html.Div(id="dpr-output"),
                html.Div(id="dps-output"),
            ]
        )
    
        @app.callback(
            Output("dpr-output", "children"),
            Input("dpr", "start_date"),
            Input("dpr", "end_date"),
        )
        def display_range_dates(start_date, end_date):
            return f"Range: {start_date} - {end_date}"
    
        @app.callback(
            Output("dps-output", "children"),
            Input("dps", "date"),
        )
        def display_single_date(date):
            return f"Single: {date}"
    
        dash_dcc.start_server(app)
    
        # DPR
        start_date, end_date = dash_dcc.select_date_range("dpr", (1, 28))
        close_btn = dash_dcc.wait_for_element("#dpr-wrapper .dash-datepicker-clear")
    
        assert (
            "1" in start_date and "28" in end_date
        ), "both start date and end date should match the selected day"
    
        # Verify callback received the dates
        dash_dcc.wait_for_text_to_equal("#dpr-output", f"Range: {start_date} - {end_date}")
    
        close_btn.click()
        sleep(0.25)
        start_date, end_date = dash_dcc.get_date_range("dpr")
        assert not start_date and not end_date, "both start and end dates should be cleared"
    
        # Verify callback received the cleared dates (None)
        dash_dcc.wait_for_text_to_equal("#dpr-output", "Range: None - None")
    
        # DPS
        selected = dash_dcc.select_date_single("dps", day="1")
    
        assert selected, "single date should get a value"
    
        # Verify callback received the date
        dash_dcc.wait_for_text_to_equal("#dps-output", f"Single: {selected}")
    
        close_btn = dash_dcc.wait_for_element("#dps-wrapper .dash-datepicker-clear")
        close_btn.click()
        sleep(0.25)
        (single_date,) = dash_dcc.get_date_range("dps")
        assert not single_date, "date should be cleared"
    
        # Verify callback received the cleared date (None)
        dash_dcc.wait_for_text_to_equal("#dps-output", "Single: None")
    
>       assert dash_dcc.get_logs() == []
E       AssertionError: assert [{'level': 'SEVERE', 'message': 'http://localhost:58063/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409577470}, {'level': 'SEVERE', 'message': 'http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409577471}] == []
E         
E         Left contains 2 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58063/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409577470}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58063/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_SOCKET_NOT_CONNECTED',
E         +         'source': 'network',
E         +         'timestamp': 1773409577470,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409577471,
E         +     },
E         + ]

tests/integration/calendar/test_calendar_props.py:74: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.12-group1/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.calendar.test_portal ► test_dppt001a_datepicker_range_default

Failed test found in:
  test-results/dcc-test-results-py3.12-group1/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4ab09430>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4ab09430>

    def test_dppt001a_datepicker_range_default(dash_dcc):
        """Test DatePickerRange with default (no portal) configuration.
    
        Verifies that the calendar opens without portal and all elements are clickable.
        """
        app = Dash(__name__)
    
        app.layout = html.Div(
            [
                html.H3("DatePickerRange Default"),
                dcc.DatePickerRange(
                    id="dpr-default",
                    start_date=date(2024, 1, 1),
                    end_date=date(2024, 1, 15),
                    stay_open_on_select=True,
                ),
            ]
        )
    
        dash_dcc.start_server(app, debug=True, use_reloader=False, dev_tools_ui=False)
    
        dash_dcc.wait_for_element("#dpr-default")
    
        click_everything_in_datepicker("#dpr-default", dash_dcc)
    
        dpr_input = dash_dcc.find_element("#dpr-default")
        dpr_input.send_keys(Keys.ESCAPE)
        dash_dcc.wait_for_no_elements(".dash-datepicker-calendar-container", timeout=2)
    
>       assert dash_dcc.get_logs() == []
E       assert [{'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665060}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665060}] == []
E         
E         Left contains 6 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409665059}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409665059,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409665059,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409665059,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409665059,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409665060,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409665060,
E         +     },
E         + ]

tests/integration/calendar/test_portal.py:223: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.12-group1/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.download.test_download ► test_dltx001_download_text

Failed test found in:
  test-results/dcc-test-results-py3.12-group1/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4a4b2270>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4a4b2270>

    def test_dltx001_download_text(dash_dcc):
        text = "Hello, world!"
        filename = "hello.txt"
        # Create app.
        app = Dash(__name__, prevent_initial_callbacks=True)
        app.layout = html.Div([html.Button("Click", id="btn"), dcc.Download(id="download")])
    
        @app.callback(Output("download", "data"), Input("btn", "n_clicks"))
        def download(_):
            return dcc.send_string(text, filename)
    
        dash_dcc.start_server(app)
    
        # Check that there is nothing before clicking
        fp = os.path.join(dash_dcc.download_path, filename)
        assert not os.path.isfile(fp)
    
        dash_dcc.find_element("#btn").click()
    
        # Check that a file has been download, and that it's content matches the original text.
        until(lambda: os.path.exists(fp), 10)
        with open(fp, "r") as f:
            content = f.read()
        assert content == text
    
>       assert dash_dcc.get_logs() == []
E       assert [{'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409673066}, {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409673066}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409681062}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409681062}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409686457}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409686457}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}] == []
E         
E         Left contains 32 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409673066}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409673066,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409673066,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409681062,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409681062,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409686457,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409686457,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409765135,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409765135,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765135,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765135,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765135,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765135,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409765136,
E         +     },
E         + ]

tests/integration/download/test_download.py:32: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.link.test_absolute_path ► test_lipa002_path

Failed test found in:
  test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6dc18d40>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6dc18d40>

    @pytest.mark.DCC782
    def test_lipa002_path(dash_dcc):
        app = Dash(__name__)
    
        def extras(t):
            return f"""<!DOCTYPE html>
            <html><body>
            {t[::-1]}
            </body></html>
            """
    
        app.server.add_url_rule(
            "/extra/<string:t>",
            view_func=extras,
            endpoint="/extra/<string:t>",
            methods=["GET"],
        )
    
        app.layout = html.Div(
            [
                dcc.Link(
                    children="Absolute Path",
                    id="link1",
                    href="/extra/eseehc",
                    refresh=True,
                ),
                dcc.Location(id="url", refresh=False),
            ]
        )
        dash_dcc.start_server(app)
    
        dash_dcc.wait_for_element("#link1").click()
    
        location, text = dash_dcc.driver.execute_script(
            """
            return [window.location.href, document.body.textContent.trim()]
            """
        )
    
        assert location == dash_dcc.server.url + "/extra/eseehc"
        assert text == "cheese"
    
>       assert dash_dcc.get_logs() == []
E       AssertionError: assert [{'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409701853}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701853}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701856}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701857}] == []
E         
E         Left contains 34 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409701853}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_SOCKET_NOT_CONNECTED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701853,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701853,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701854,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409701856,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409701857,
E         +     },
E         + ]

tests/integration/link/test_absolute_path.py:72: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.misc.test_dcc_components_as_props ► test_mdcap001_dcc_components_as_props

Failed test found in:
  test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8465a0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8465a0>

    def test_mdcap001_dcc_components_as_props(dash_dcc):
        app = Dash(__name__)
    
        app.layout = html.Div(
            [
                dcc.Checklist(
                    [
                        {"label": html.H2("H2 label"), "value": "h2"},
                        {"label": html.A("Link in checklist", href="#"), "value": "a"},
                    ],
                    id="checklist",
                ),
                dcc.RadioItems(
                    [
                        {"label": html.H3("on"), "value": "on"},
                        {"label": html.P("off"), "value": "off"},
                    ],
                    id="radio-items",
                ),
                dcc.Dropdown(
                    [
                        {"label": html.H4("h4"), "value": "h4"},
                        {"label": html.H6("h6"), "value": "h6"},
                    ],
                    id="dropdown",
                ),
                dcc.Dropdown(
                    [
                        {"label": "one", "value": 1, "search": "uno"},
                        {"label": "two", "value": 2, "search": "dos"},
                    ],
                    id="indexed-search",
                ),
            ]
        )
    
        dash_dcc.start_server(app)
    
        dash_dcc.wait_for_text_to_equal("#checklist h2", "H2 label")
        dash_dcc.wait_for_text_to_equal("#checklist a", "Link in checklist")
    
        dash_dcc.wait_for_text_to_equal("#radio-items h3", "on")
        dash_dcc.wait_for_text_to_equal("#radio-items p", "off")
    
        dash_dcc.find_element("#dropdown").click()
        dash_dcc.wait_for_text_to_equal(".dash-dropdown-content h4", "h4")
        dash_dcc.wait_for_text_to_equal(".dash-dropdown-content h6", "h6")
    
        search_input = dash_dcc.find_element(".dash-dropdown-content .dash-dropdown-search")
        search_input.send_keys("4")
        sleep(0.25)
        options = dash_dcc.find_elements(".dash-dropdown-content .dash-dropdown-option")
    
        wait.until(lambda: len(options) == 1, 1)
        wait.until(lambda: options[0].text == "h4", 1)
    
        search_input.send_keys(Keys.ESCAPE)
        dash_dcc.find_element("#indexed-search").click()
    
        def search_indexed(value, length, texts):
            search = dash_dcc.find_element(".dash-dropdown-content .dash-dropdown-search")
            dash_dcc.clear_input(search)
            search.send_keys(value)
            sleep(0.25)
            opts = dash_dcc.find_elements(".dash-dropdown-content .dash-dropdown-option")
    
            assert len(opts) == length
            assert [o.text for o in opts] == texts
    
>       search_indexed("o", 2, ["one", "two"])

tests/integration/misc/test_dcc_components_as_props.py:76: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/misc/test_dcc_components_as_props.py:68: in search_indexed
    dash_dcc.clear_input(search)
tests/conftest.py:195: in clear_input
    ).perform()
      ^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/common/action_chains.py:79: in perform
    self.w3c_actions.perform()
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/common/actions/action_builder.py:88: in perform
    self.driver.execute(Command.W3C_ACTIONS, enc)
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:430: in execute
    self.error_handler.check_response(response)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7ffa6f766a20>
response = {'status': 404, 'value': '{"value":{"error":"stale element reference","message":"stale element reference: stale elemen...\\n#18 0x5639332301a3 \\u003Cunknown>\\n#19 0x7f769dc9caa4 \\u003Cunknown>\\n#20 0x7f769dd29c6c \\u003Cunknown>\\n"}}'}

    def check_response(self, response: Dict[str, Any]) -> None:
        """
        Checks that a JSON response from the WebDriver does not have an error.
    
        :Args:
         - response - The JSON response from the WebDriver server as a dictionary
           object.
    
        :Raises: If the response contains an error message.
        """
        status = response.get('status', None)
        if not status or status == ErrorCode.SUCCESS:
            return
        value = None
        message = response.get("message", "")
        screen: str = response.get("screen", "")
        stacktrace = None
        if isinstance(status, int):
            value_json = response.get('value', None)
            if value_json and isinstance(value_json, str):
                import json
                try:
                    value = json.loads(value_json)
                    if len(value.keys()) == 1:
                        value = value['value']
                    status = value.get('error', None)
                    if not status:
                        status = value.get("status", ErrorCode.UNKNOWN_ERROR)
                        message = value.get("value") or value.get("message")
                        if not isinstance(message, str):
                            value = message
                            message = message.get('message')
                    else:
                        message = value.get('message', None)
                except ValueError:
                    pass
    
        exception_class: Type[WebDriverException]
        if status in ErrorCode.NO_SUCH_ELEMENT:
            exception_class = NoSuchElementException
        elif status in ErrorCode.NO_SUCH_FRAME:
            exception_class = NoSuchFrameException
        elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:
            exception_class = NoSuchShadowRootException
        elif status in ErrorCode.NO_SUCH_WINDOW:
            exception_class = NoSuchWindowException
        elif status in ErrorCode.STALE_ELEMENT_REFERENCE:
            exception_class = StaleElementReferenceException
        elif status in ErrorCode.ELEMENT_NOT_VISIBLE:
            exception_class = ElementNotVisibleException
        elif status in ErrorCode.INVALID_ELEMENT_STATE:
            exception_class = InvalidElementStateException
        elif status in ErrorCode.INVALID_SELECTOR \
                or status in ErrorCode.INVALID_XPATH_SELECTOR \
                or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER:
            exception_class = InvalidSelectorException
        elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:
            exception_class = ElementNotSelectableException
        elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:
            exception_class = ElementNotInteractableException
        elif status in ErrorCode.INVALID_COOKIE_DOMAIN:
            exception_class = InvalidCookieDomainException
        elif status in ErrorCode.UNABLE_TO_SET_COOKIE:
            exception_class = UnableToSetCookieException
        elif status in ErrorCode.TIMEOUT:
            exception_class = TimeoutException
        elif status in ErrorCode.SCRIPT_TIMEOUT:
            exception_class = TimeoutException
        elif status in ErrorCode.UNKNOWN_ERROR:
            exception_class = WebDriverException
        elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:
            exception_class = UnexpectedAlertPresentException
        elif status in ErrorCode.NO_ALERT_OPEN:
            exception_class = NoAlertPresentException
        elif status in ErrorCode.IME_NOT_AVAILABLE:
            exception_class = ImeNotAvailableException
        elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:
            exception_class = ImeActivationFailedException
        elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:
            exception_class = MoveTargetOutOfBoundsException
        elif status in ErrorCode.JAVASCRIPT_ERROR:
            exception_class = JavascriptException
        elif status in ErrorCode.SESSION_NOT_CREATED:
            exception_class = SessionNotCreatedException
        elif status in ErrorCode.INVALID_ARGUMENT:
            exception_class = InvalidArgumentException
        elif status in ErrorCode.NO_SUCH_COOKIE:
            exception_class = NoSuchCookieException
        elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:
            exception_class = ScreenshotException
        elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:
            exception_class = ElementClickInterceptedException
        elif status in ErrorCode.INSECURE_CERTIFICATE:
            exception_class = InsecureCertificateException
        elif status in ErrorCode.INVALID_COORDINATES:
            exception_class = InvalidCoordinatesException
        elif status in ErrorCode.INVALID_SESSION_ID:
            exception_class = InvalidSessionIdException
        elif status in ErrorCode.UNKNOWN_METHOD:
            exception_class = UnknownMethodException
        else:
            exception_class = WebDriverException
        if not value:
            value = response['value']
        if isinstance(value, str):
            raise exception_class(value)
        if message == "" and 'message' in value:
            message = value['message']
    
        screen = None  # type: ignore[assignment]
        if 'screen' in value:
            screen = value['screen']
    
        stacktrace = None
        st_value = value.get('stackTrace') or value.get('stacktrace')
        if st_value:
            if isinstance(st_value, str):
                stacktrace = st_value.split('\n')
            else:
                stacktrace = []
                try:
                    for frame in st_value:
                        line = self._value_or_default(frame, 'lineNumber', '')
                        file = self._value_or_default(frame, 'fileName', '<anonymous>')
                        if line:
                            file = "%s:%s" % (file, line)
                        meth = self._value_or_default(frame, 'methodName', '<anonymous>')
                        if 'className' in frame:
                            meth = "%s.%s" % (frame['className'], meth)
                        msg = "    at %s (%s)"
                        msg = msg % (meth, file)
                        stacktrace.append(msg)
                except TypeError:
                    pass
        if exception_class == UnexpectedAlertPresentException:
            alert_text = None
            if 'data' in value:
                alert_text = value['data'].get('text')
            elif 'alert' in value:
                alert_text = value['alert'].get('text')
            raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
>       raise exception_class(message, screen, stacktrace)
E       selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: stale element not found in the current frame
E         (Session info: chrome=145.0.7632.116)
E       Stacktrace:
E       #0 0x563933231b6a <unknown>
E       #1 0x563932c44a32 <unknown>
E       #2 0x563932c4bb62 <unknown>
E       #3 0x563932c4e3d9 <unknown>
E       #4 0x563932c4e483 <unknown>
E       #5 0x563932ca0395 <unknown>
E       #6 0x563932c9f6eb <unknown>
E       #7 0x563932ceb9f1 <unknown>
E       #8 0x563932ce2369 <unknown>
E       #9 0x563932c8bc0f <unknown>
E       #10 0x563932c8c9d1 <unknown>
E       #11 0x5639331f66b9 <unknown>
E       #12 0x5639331f95c1 <unknown>
E       #13 0x5639331e2e29 <unknown>
E       #14 0x5639331fa17e <unknown>
E       #15 0x5639331c94b0 <unknown>
E       #16 0x56393321e578 <unknown>
E       #17 0x56393321e74b <unknown>
E       #18 0x5639332301a3 <unknown>
E       #19 0x7f769dc9caa4 <unknown>
E       #20 0x7f769dd29c6c <unknown>

/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py:247: StaleElementReferenceException

Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.misc.test_markdown_highlight ► test_msmh003_update_md

Failed test found in:
  test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8f0350>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8f0350>

    def test_msmh003_update_md(dash_dcc):
        app = Dash(__name__)
        app.layout = html.Div(
            [
                html.Button("Click", id="md-trigger"),
                dcc.Markdown(md_text, id="md"),
            ]
        )
    
        @app.callback(Output("md", "children"), [Input("md-trigger", "n_clicks")])
        def update_md(nclicks):
            if nclicks is not None and nclicks > 0:
                return new_md_text
            return md_text
    
        dash_dcc.start_server(app)
    
        # a highlighted node will have <span> children which are what color the text
        code = dash_dcc.wait_for_element("code[data-highlighted='yes']")
        assert len(code.find_elements_by_tag_name("span")) == 2
    
        dash_dcc.find_element("#md-trigger").click()
    
        code = dash_dcc.wait_for_element("code[data-highlighted='yes']")
>       assert len(code.find_elements_by_tag_name("span")) == 3
E       assert 2 == 3
E        +  where 2 = len([<selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.3")>, <selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.4")>])
E        +    where [<selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.3")>, <selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.4")>] = find_elements_by_tag_name('span')
E        +      where find_elements_by_tag_name = <selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.2")>.find_elements_by_tag_name

tests/integration/misc/test_markdown_highlight.py:79: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.misc.test_popover_visibility ► test_mspv001_popover_visibility_when_app_is_smaller_than_popup

Failed test found in:
  test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
  datepicker_id = '#dpr'
Raw output
datepicker_id = '#dpr'
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d76dd60>

    def click_everything_in_datepicker(datepicker_id, dash_dcc):
        """Click on every clickable element in a datepicker calendar.
    
        Args:
            datepicker_id: CSS selector for the datepicker element (e.g., "#dpr")
            dash_dcc: The dash_dcc fixture
        """
        # Click on the datepicker to open calendar
        datepicker = dash_dcc.find_element(datepicker_id)
        datepicker.click()
    
        # Wait for calendar to open
        popover = dash_dcc.find_element(".dash-datepicker-content")
    
        interactive_elements = []
        interactive_elements.extend(
            popover.find_elements(
                By.CSS_SELECTOR, "td:not(.dash-datepicker-calendar-padding)"
            )
        )
        interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "button"))
        interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "input"))
        for el in interactive_elements:
            try:
>               el.click()

tests/integration/misc/test_popover_visibility.py:31: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:89: in click
    self._execute(Command.CLICK_ELEMENT)
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:773: in _execute
    return self._parent.execute(command, params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:430: in execute
    self.error_handler.check_response(response)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7ffa6f766a20>
response = {'status': 400, 'value': '{"value":{"error":"element click intercepted","message":"element click intercepted: Element ...\\n#18 0x5639332301a3 \\u003Cunknown>\\n#19 0x7f769dc9caa4 \\u003Cunknown>\\n#20 0x7f769dd29c6c \\u003Cunknown>\\n"}}'}

    def check_response(self, response: Dict[str, Any]) -> None:
        """
        Checks that a JSON response from the WebDriver does not have an error.
    
        :Args:
         - response - The JSON response from the WebDriver server as a dictionary
           object.
    
        :Raises: If the response contains an error message.
        """
        status = response.get('status', None)
        if not status or status == ErrorCode.SUCCESS:
            return
        value = None
        message = response.get("message", "")
        screen: str = response.get("screen", "")
        stacktrace = None
        if isinstance(status, int):
            value_json = response.get('value', None)
            if value_json and isinstance(value_json, str):
                import json
                try:
                    value = json.loads(value_json)
                    if len(value.keys()) == 1:
                        value = value['value']
                    status = value.get('error', None)
                    if not status:
                        status = value.get("status", ErrorCode.UNKNOWN_ERROR)
                        message = value.get("value") or value.get("message")
                        if not isinstance(message, str):
                            value = message
                            message = message.get('message')
                    else:
                        message = value.get('message', None)
                except ValueError:
                    pass
    
        exception_class: Type[WebDriverException]
        if status in ErrorCode.NO_SUCH_ELEMENT:
            exception_class = NoSuchElementException
        elif status in ErrorCode.NO_SUCH_FRAME:
            exception_class = NoSuchFrameException
        elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:
            exception_class = NoSuchShadowRootException
        elif status in ErrorCode.NO_SUCH_WINDOW:
            exception_class = NoSuchWindowException
        elif status in ErrorCode.STALE_ELEMENT_REFERENCE:
            exception_class = StaleElementReferenceException
        elif status in ErrorCode.ELEMENT_NOT_VISIBLE:
            exception_class = ElementNotVisibleException
        elif status in ErrorCode.INVALID_ELEMENT_STATE:
            exception_class = InvalidElementStateException
        elif status in ErrorCode.INVALID_SELECTOR \
                or status in ErrorCode.INVALID_XPATH_SELECTOR \
                or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER:
            exception_class = InvalidSelectorException
        elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:
            exception_class = ElementNotSelectableException
        elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:
            exception_class = ElementNotInteractableException
        elif status in ErrorCode.INVALID_COOKIE_DOMAIN:
            exception_class = InvalidCookieDomainException
        elif status in ErrorCode.UNABLE_TO_SET_COOKIE:
            exception_class = UnableToSetCookieException
        elif status in ErrorCode.TIMEOUT:
            exception_class = TimeoutException
        elif status in ErrorCode.SCRIPT_TIMEOUT:
            exception_class = TimeoutException
        elif status in ErrorCode.UNKNOWN_ERROR:
            exception_class = WebDriverException
        elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:
            exception_class = UnexpectedAlertPresentException
        elif status in ErrorCode.NO_ALERT_OPEN:
            exception_class = NoAlertPresentException
        elif status in ErrorCode.IME_NOT_AVAILABLE:
            exception_class = ImeNotAvailableException
        elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:
            exception_class = ImeActivationFailedException
        elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:
            exception_class = MoveTargetOutOfBoundsException
        elif status in ErrorCode.JAVASCRIPT_ERROR:
            exception_class = JavascriptException
        elif status in ErrorCode.SESSION_NOT_CREATED:
            exception_class = SessionNotCreatedException
        elif status in ErrorCode.INVALID_ARGUMENT:
            exception_class = InvalidArgumentException
        elif status in ErrorCode.NO_SUCH_COOKIE:
            exception_class = NoSuchCookieException
        elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:
            exception_class = ScreenshotException
        elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:
            exception_class = ElementClickInterceptedException
        elif status in ErrorCode.INSECURE_CERTIFICATE:
            exception_class = InsecureCertificateException
        elif status in ErrorCode.INVALID_COORDINATES:
            exception_class = InvalidCoordinatesException
        elif status in ErrorCode.INVALID_SESSION_ID:
            exception_class = InvalidSessionIdException
        elif status in ErrorCode.UNKNOWN_METHOD:
            exception_class = UnknownMethodException
        else:
            exception_class = WebDriverException
        if not value:
            value = response['value']
        if isinstance(value, str):
            raise exception_class(value)
        if message == "" and 'message' in value:
            message = value['message']
    
        screen = None  # type: ignore[assignment]
        if 'screen' in value:
            screen = value['screen']
    
        stacktrace = None
        st_value = value.get('stackTrace') or value.get('stacktrace')
        if st_value:
            if isinstance(st_value, str):
                stacktrace = st_value.split('\n')
            else:
                stacktrace = []
                try:
                    for frame in st_value:
                        line = self._value_or_default(frame, 'lineNumber', '')
                        file = self._value_or_default(frame, 'fileName', '<anonymous>')
                        if line:
                            file = "%s:%s" % (file, line)
                        meth = self._value_or_default(frame, 'methodName', '<anonymous>')
                        if 'className' in frame:
                            meth = "%s.%s" % (frame['className'], meth)
                        msg = "    at %s (%s)"
                        msg = msg % (meth, file)
                        stacktrace.append(msg)
                except TypeError:
                    pass
        if exception_class == UnexpectedAlertPresentException:
            alert_text = None
            if 'data' in value:
                alert_text = value['data'].get('text')
            elif 'alert' in value:
                alert_text = value['alert'].get('text')
            raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
>       raise exception_class(message, screen, stacktrace)
E       selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <td class=" dash-datepicker-calendar-date-inside" aria-disabled="false" tabindex="0">...</td> is not clickable at point (305, 404). Other element would receive the click: <button class="dash-debug-menu__button">...</button>
E         (Session info: chrome=145.0.7632.116)
E       Stacktrace:
E       #0 0x563933231b6a <unknown>
E       #1 0x563932c44a32 <unknown>
E       #2 0x563932ca101b <unknown>
E       #3 0x563932c9ec52 <unknown>
E       #4 0x563932c9c199 <unknown>
E       #5 0x563932c9b297 <unknown>
E       #6 0x563932c8dcd2 <unknown>
E       #7 0x563932c8d617 <unknown>
E       #8 0x563932ce2369 <unknown>
E       #9 0x563932c8bc0f <unknown>
E       #10 0x563932c8c9d1 <unknown>
E       #11 0x5639331f66b9 <unknown>
E       #12 0x5639331f95c1 <unknown>
E       #13 0x5639331e2e29 <unknown>
E       #14 0x5639331fa17e <unknown>
E       #15 0x5639331c94b0 <unknown>
E       #16 0x56393321e578 <unknown>
E       #17 0x56393321e74b <unknown>
E       #18 0x5639332301a3 <unknown>
E       #19 0x7f769dc9caa4 <unknown>
E       #20 0x7f769dd29c6c <unknown>

/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py:247: ElementClickInterceptedException

During handling of the above exception, another exception occurred:

dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d76dd60>

    def test_mspv001_popover_visibility_when_app_is_smaller_than_popup(dash_dcc):
        """
        This test clicks on each datepicker and verifies all calendar elements are clickable.
        It verifies that the calendar popover is properly positioned and not clipped.
        """
        app = Dash(__name__)
    
        app.layout = html.Div(
            [
                html.H3("Popover Visibility when app is only a few pixels tall"),
                dcc.DatePickerSingle(
                    id="dps",
                    date=date(2024, 1, 15),
                    stay_open_on_select=True,
                ),
                dcc.DatePickerRange(
                    id="dpr",
                    start_date=date(2024, 1, 1),
                    end_date=date(2024, 1, 15),
                    stay_open_on_select=True,
                ),
            ]
        )
    
        dash_dcc.start_server(app, debug=True, use_reloader=False)
        dash_dcc.driver.set_window_size(1280, 1024)
    
        # Wait for the page to load
        dash_dcc.wait_for_element("#dps")
        dash_dcc.wait_for_element("#dpr")
    
        # Test DatePickerSingle - click everything to verify all elements are accessible
        click_everything_in_datepicker("#dps", dash_dcc)
    
        # Close the calendar by pressing escape
        from selenium.webdriver.common.keys import Keys
    
        dps_input = dash_dcc.find_element("#dps")
        dps_input.send_keys(Keys.ESCAPE)
        dash_dcc.wait_for_no_elements(".dash-datepicker-calendar-container", timeout=2)
    
        # Test DatePickerRange - click everything to verify all elements are accessible
>       click_everything_in_datepicker("#dpr", dash_dcc)

tests/integration/misc/test_popover_visibility.py:80: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

datepicker_id = '#dpr'
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d76dd60>

    def click_everything_in_datepicker(datepicker_id, dash_dcc):
        """Click on every clickable element in a datepicker calendar.
    
        Args:
            datepicker_id: CSS selector for the datepicker element (e.g., "#dpr")
            dash_dcc: The dash_dcc fixture
        """
        # Click on the datepicker to open calendar
        datepicker = dash_dcc.find_element(datepicker_id)
        datepicker.click()
    
        # Wait for calendar to open
        popover = dash_dcc.find_element(".dash-datepicker-content")
    
        interactive_elements = []
        interactive_elements.extend(
            popover.find_elements(
                By.CSS_SELECTOR, "td:not(.dash-datepicker-calendar-padding)"
            )
        )
        interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "button"))
        interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "input"))
        for el in interactive_elements:
            try:
                el.click()
                sleep(0.05)
            except Exception as e:
                print(e)
>               assert not e, f"Unable to click on {el.tag_name})"
E               AssertionError: Unable to click on td)
E               assert not ElementClickInterceptedException('element click intercepted: Element <td class=" dash-datepicker-calendar-date-inside" aria-disabled="false" tabindex="0">...</td> is not clickable at point (305, 404). Other element would receive the click: <button class="dash-debug-menu__button">...</button>\n  (Session info: chrome=145.0.7632.116)', None, ['#0 0x563933231b6a <unknown>', '#1 0x563932c44a32 <unknown>', '#2 0x563932ca101b <unknown>', '#3 0x563932c9ec52 <unknown>', '#4 0x563932c9c199 <unknown>', '#5 0x563932c9b297 <unknown>', '#6 0x563932c8dcd2 <unknown>', '#7 0x563932c8d617 <unknown>', '#8 0x563932ce2369 <unknown>', '#9 0x563932c8bc0f <unknown>', '#10 0x563932c8c9d1 <unknown>', '#11 0x5639331f66b9 <unknown>', '#12 0x5639331f95c1 <unknown>', '#13 0x5639331e2e29 <unknown>', '#14 0x5639331fa17e <unknown>', '#15 0x5639331c94b0 <unknown>', '#16 0x56393321e578 <unknown>', '#17 0x56393321e74b <unknown>', '#18 0x5639332301a3 <unknown>', '#19 0x7f769dc9caa4 <unknown>', '#20 0x7f769dd29c6c <unknown>', ''])

tests/integration/misc/test_popover_visibility.py:35: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.sliders.test_marks_density ► test_slsl_extreme_range_no_width

Failed test found in:
  test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6ded6cf0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6ded6cf0>

    def test_slsl_extreme_range_no_width(dash_dcc):
        """
        Test that extreme ranges work even before width is measured.
    
        This simulates the initial render state where sliderWidth is null.
        """
        app = Dash(__name__)
        app.layout = html.Div(
            # No explicit width, so ResizeObserver will measure it
            children=[
                dcc.RangeSlider(
                    id="rangeslider-no-width",
                    min=-1,
                    max=480256671,
                    value=[-1, 480256671],
                )
            ],
        )
    
        dash_dcc.start_server(app)
    
        # Wait for component to render
        dash_dcc.wait_for_element("#rangeslider-no-width")
    
        # Count the rendered marks
        marks = dash_dcc.find_elements(".dash-slider-mark")
        mark_count = len(marks)
    
        assert mark_count <= 11, f"Expected default 11 marks, but found {mark_count}"
    
>       assert dash_dcc.get_logs() == []
E       assert [{'level': 'SEVERE', 'message': 'http://localhost:58145/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409802575}, {'level': 'SEVERE', 'message': 'http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409802575}, {'level': 'SEVERE', 'message': "http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409807840}, {'level': 'SEVERE', 'message': "http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409807925}, {'level': 'SEVERE', 'message': 'http://localhost:58148/_reload-hash - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409815165}] == []
E         
E         Left contains 5 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58145/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409802575}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58145/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_SOCKET_NOT_CONNECTED',
E         +         'source': 'network',
E         +         'timestamp': 1773409802575,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409802575,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409807840,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409807925,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58148/_reload-hash - Failed to load resource: '
E         +         'net::ERR_SOCKET_NOT_CONNECTED',
E         +         'source': 'network',
E         +         'timestamp': 1773409815165,
E         +     },
E         + ]

tests/integration/sliders/test_marks_density.py:81: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.8-group1/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.calendar.test_portal ► test_dppt001a_datepicker_range_default

Failed test found in:
  test-results/dcc-test-results-py3.8-group1/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f1250aa8c70>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f1250aa8c70>

    def test_dppt001a_datepicker_range_default(dash_dcc):
        """Test DatePickerRange with default (no portal) configuration.
    
        Verifies that the calendar opens without portal and all elements are clickable.
        """
        app = Dash(__name__)
    
        app.layout = html.Div(
            [
                html.H3("DatePickerRange Default"),
                dcc.DatePickerRange(
                    id="dpr-default",
                    start_date=date(2024, 1, 1),
                    end_date=date(2024, 1, 15),
                    stay_open_on_select=True,
                ),
            ]
        )
    
        dash_dcc.start_server(app, debug=True, use_reloader=False, dev_tools_ui=False)
    
        dash_dcc.wait_for_element("#dpr-default")
    
        click_everything_in_datepicker("#dpr-default", dash_dcc)
    
        dpr_input = dash_dcc.find_element("#dpr-default")
        dpr_input.send_keys(Keys.ESCAPE)
        dash_dcc.wait_for_no_elements(".dash-datepicker-calendar-container", timeout=2)
    
>       assert dash_dcc.get_logs() == []
E       assert [{'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409650847}] == []
E         
E         Left contains 5 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409650847}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409650847,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409650847,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409650847,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409650847,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409650847,
E         +     },
E         + ]

tests/integration/calendar/test_portal.py:223: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.8-group1/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.download.test_download ► test_dltx001_download_text

Failed test found in:
  test-results/dcc-test-results-py3.8-group1/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f125131b640>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f125131b640>

    def test_dltx001_download_text(dash_dcc):
        text = "Hello, world!"
        filename = "hello.txt"
        # Create app.
        app = Dash(__name__, prevent_initial_callbacks=True)
        app.layout = html.Div([html.Button("Click", id="btn"), dcc.Download(id="download")])
    
        @app.callback(Output("download", "data"), Input("btn", "n_clicks"))
        def download(_):
            return dcc.send_string(text, filename)
    
        dash_dcc.start_server(app)
    
        # Check that there is nothing before clicking
        fp = os.path.join(dash_dcc.download_path, filename)
        assert not os.path.isfile(fp)
    
        dash_dcc.find_element("#btn").click()
    
        # Check that a file has been download, and that it's content matches the original text.
        until(lambda: os.path.exists(fp), 10)
        with open(fp, "r") as f:
            content = f.read()
        assert content == text
    
>       assert dash_dcc.get_logs() == []
E       assert [{'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409658920}, {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409658920}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409666919}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409666919}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409672414}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409672414}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}] == []
E         
E         Left contains 32 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409658920}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409658920,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409658920,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409666919,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409666919,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409672414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409672414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E         +         "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E         +         "'A.current' as it is null.",
E         +         'source': 'javascript',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E         +         'net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409753414,
E         +     },
E         + ]

tests/integration/download/test_download.py:32: AssertionError

Check failure on line 0 in test-results/dcc-test-results-py3.8-group2/junit_intg.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results Summary

pytest ► components.dash-core-components.tests.integration.link.test_absolute_path ► test_lipa002_path

Failed test found in:
  test-results/dcc-test-results-py3.8-group2/junit_intg.xml
Error:
  dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f089f0a0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f089f0a0>

    @pytest.mark.DCC782
    def test_lipa002_path(dash_dcc):
        app = Dash(__name__)
    
        def extras(t):
            return f"""<!DOCTYPE html>
            <html><body>
            {t[::-1]}
            </body></html>
            """
    
        app.server.add_url_rule(
            "/extra/<string:t>",
            view_func=extras,
            endpoint="/extra/<string:t>",
            methods=["GET"],
        )
    
        app.layout = html.Div(
            [
                dcc.Link(
                    children="Absolute Path",
                    id="link1",
                    href="/extra/eseehc",
                    refresh=True,
                ),
                dcc.Location(id="url", refresh=False),
            ]
        )
        dash_dcc.start_server(app)
    
        dash_dcc.wait_for_element("#link1").click()
    
        location, text = dash_dcc.driver.execute_script(
            """
            return [window.location.href, document.body.textContent.trim()]
            """
        )
    
        assert location == dash_dcc.server.url + "/extra/eseehc"
        assert text == "cheese"
    
>       assert dash_dcc.get_logs() == []
E       AssertionError: assert [{'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n    at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}] == []
E         
E         Left contains 34 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409699528}
E         
E         Full diff:
E         - []
E         + [
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_SOCKET_NOT_CONNECTED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699528,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E         +         'resource: net::ERR_CONNECTION_REFUSED',
E         +         'source': 'network',
E         +         'timestamp': 1773409699529,
E         +     },
E         +     {
E         +         'level': 'SEVERE',
E         +         'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E         +         '1:93819 Error: Callback failed: the server did not respond.\n'
E         +         '    at v '
E         +         '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E         +         'source': 'console-api',
E         +         'timestamp': 1773409699529,
E         +     },
E         + ]

tests/integration/link/test_absolute_path.py:72: AssertionError