Skip to content

Conversation

@renardeinside
Copy link
Contributor

This PR introduces a basic version of the app in a separate subfolder of the project.

@github-actions
Copy link

github-actions bot commented Jan 6, 2026

❌ 395/502 passed, 42 flaky, 107 failed, 49 skipped, 2h2m24s total

❌ test_save_dataframe_as_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (593ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_streaming_dataframe_in_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (710ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_batch_dataframe_to_path: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (617ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_streaming_dataframe_to_path: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (635ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_reference_dataframes: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (696ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_volume_file_missing: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (735ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_e2e_workflow: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.139s)
... (skipped 13299 bytes)
ling DQX complete
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_volume_file_missing_in_dir_path: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (633ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_missing_volume: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (654ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_and_load_checks_from_volume: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (583ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_volume_in_installation_when_checks_file_does_not_exist: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (2.329s)
... (skipped 8524 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_e2e_workflow_for_patterns_exclude_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.075s)
... (skipped 13299 bytes)
ling DQX complete
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_load_checks_from_volume_in_user_installation: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.734s)
... (skipped 4646 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_e2e_workflow_for_patterns_exclude_output: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.731s)
... (skipped 13307 bytes)
ling DQX complete
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_read_input_data_no_input_format: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (598ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_e2e_workflow_for_patterns_table_checks_storage: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.461s)
... (skipped 13299 bytes)
ling DQX complete
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_include_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (707ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_no_pattern_match: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (611ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_no_options: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (561ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_no_matched_options: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (641ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_common_opts: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (595ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_different_opts: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (680ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_partial_opts_match: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (653ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_selected_columns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (740ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_apply_checks_failed: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (672ms)
... (skipped 399 bytes)
ce authentication
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (670ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_table_non_TEST_SCHEMA_opts: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (656ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_table_with_column_selection: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (606ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (714ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_exclude_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (653ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_class: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.35s)
... (skipped 13299 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_for_multiple_run_configs: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.77s)
... (skipped 13299 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_table_with_pk_detection: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (617ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.587s)
... (skipped 13624 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_tables_for_patterns_with_pk_detection: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (623ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.523s)
... (skipped 13299 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_for_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.465s)
... (skipped 13299 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_for_multiple_run_configs: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.807s)
... (skipped 13624 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_with_custom_install_folder: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.059s)
... (skipped 13920 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_for_patterns_with_exclude_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (11.871s)
... (skipped 13299 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_for_multiple_run_configs_table_checks_storage: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.508s)
... (skipped 13623 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_for_patterns_exclude_output: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.119s)
... (skipped 13308 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_for_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.702s)
... (skipped 13621 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_table_checks_storage: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.354s)
... (skipped 13617 bytes)
ling DQX complete
[gw5] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_with_metrics: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.885s)
... (skipped 13907 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_for_patterns_table_checks_storage: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.133s)
... (skipped 13300 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_for_patterns_exclude_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.422s)
... (skipped 13630 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_with_custom_install_folder: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.21s)
... (skipped 14278 bytes)
ling DQX complete
[gw5] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_with_quarantine_and_metrics: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.756s)
... (skipped 13914 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_filter_out_all_data: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.312s)
... (skipped 13292 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_for_patterns_exclude_output: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.557s)
... (skipped 13616 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_detect_pk_from_table_with_llm: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (697ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_detect_pk_from_path_with_llm: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (707ms)
... (skipped 399 bytes)
ce authentication
[gw0] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_e2e_workflow_with_metrics: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.191s)
... (skipped 13907 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_with_quarantine_and_metrics_for_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.356s)
... (skipped 13908 bytes)
ling DQX complete
[gw5] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_for_patterns_table_checks_storage: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.031s)
... (skipped 13623 bytes)
ling DQX complete
[gw3] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_custom_metrics_in_workflow_for_all_run_configs: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.709s)
... (skipped 13907 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_with_special_characters_in_table_name: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (678ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_and_load_checks_from_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (630ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_checks_to_table_with_unresolved_for_each_column: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (642ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_table_saved_from_dict_with_unresolved_for_each_column: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (705ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_table_with_unresolved_for_each_column: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (656ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_and_load_checks_from_table_with_run_config: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (649ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_and_load_checks_to_table_output_modes: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (721ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_load_checks_from_table_in_user_installation: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.582s)
... (skipped 4646 bytes)
ling DQX complete
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profiler_workflow_save_to_lakebase: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.169s)
... (skipped 13292 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_when_checks_table_does_not_exist: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (647ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_with_streaming_quarantine_and_metrics: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (13.164s)
... (skipped 13907 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (648ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_quality_checker_workflow_with_continuous_streaming_quarantine_and_metrics: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.836s)
... (skipped 13909 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_only_output: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (724ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_only_quarantine: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (689ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_user_installation: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.682s)
... (skipped 4646 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_user_installation_only_output: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.621s)
... (skipped 4646 bytes)
ling DQX complete
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_user_installation_only_quarantine: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.562s)
... (skipped 4646 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_user_installation_output_table_provided: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.489s)
... (skipped 4646 bytes)
ling DQX complete
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_user_installation_quarantine_table_provided: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.538s)
... (skipped 4646 bytes)
ling DQX complete
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_user_installation_missing_output_and_quarantine_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.555s)
... (skipped 4646 bytes)
ling DQX complete
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_streaming_results_in_table: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (739ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_in_custom_folder_installation: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.448s)
... (skipped 5221 bytes)
ling DQX complete
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_engine_without_observer_no_metrics_saved[apply_checks_and_save_in_table]: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (573ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_apply_checks_by_metadata_and_save_in_table_raises_error_for_sparkconnect[apply_checks_by_metadata_and_save_in_table]: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (680ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_engine_without_observer_no_metrics_saved[apply_checks_by_metadata_and_save_in_table]: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (690ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_results_in_table_raises_error_for_sparkconnect: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (712ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_apply_checks_by_metadata_and_save_in_table_raises_error_for_sparkconnect[apply_checks_and_save_in_table]: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (780ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_file_delta_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (700ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_file_parquet_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (721ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_joined_tables_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (722ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_table_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (700ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_aggregated_table_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (630ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_unioned_tables_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (621ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_mixed_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (685ms)
... (skipped 399 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_get_tables_and_paths_from_streaming_table_based_dataframe: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (661ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_list_tables_with_exclude_patterns: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (631ms)
... (skipped 399 bytes)
ce authentication
[gw8] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_end_to_end_installation_and_workflow_with_upload_dependencies: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'main'. (568ms)
... (skipped 400 bytes)
ce authentication
[gw7] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_list_tables: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (639ms)
... (skipped 399 bytes)
ce authentication
[gw2] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_profile_with_custom_folder: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (11.685s)
... (skipped 13921 bytes)
ling DQX complete
[gw9] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_volume_as_yaml_file: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (618ms)
... (skipped 399 bytes)
ce authentication
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_checks_from_volume_as_json_file: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (629ms)
... (skipped 399 bytes)
ce authentication
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_invalid_checks_from_volume_as_yaml_file: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (744ms)
... (skipped 399 bytes)
ce authentication
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_load_invalid_checks_from_volume_as_json_file: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (662ms)
... (skipped 399 bytes)
ce authentication
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_apply_checks_with_custom_folder: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (12.428s)
... (skipped 14286 bytes)
ling DQX complete
[gw9] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_checks_in_volume_file_as_yml: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.562s)
... (skipped 4646 bytes)
ling DQX complete
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_checks_in_volume_file_as_json: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.717s)
... (skipped 8524 bytes)
ling DQX complete
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_save_and_load_checks_from_volume_with_filters: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (710ms)
... (skipped 399 bytes)
ce authentication
[gw1] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_e2e_with_custom_folder: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (17.997s)
... (skipped 13928 bytes)
ling DQX complete
[gw9] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python
❌ test_compare_datasets_check_missing_records_with_partial_filter: databricks.sdk.errors.platform.BadRequest: PERMISSION_DENIED: User does not have CREATE SCHEMA on Catalog 'dqx'. (1.079s)
... (skipped 399 bytes)
ce authentication
[gw4] linux -- Python 3.12.12 /home/runner/work/dqx/dqx/.venv/bin/python

Flaky tests:

  • 🤪 test_apply_checks_and_save_in_tables_streaming_write (1.627s)
  • 🤪 test_apply_checks_and_save_in_tables_for_patterns_exclude_no_tables_matching (709ms)
  • 🤪 test_apply_checks_and_save_in_tables_multiple_tables (711ms)
  • 🤪 test_apply_checks_and_save_in_tables_for_patterns_with_custom_suffix (655ms)
  • 🤪 test_apply_checks_and_save_in_tables_with_quarantine (738ms)
  • 🤪 test_apply_checks_and_save_in_tables_custom_parallelism (718ms)
  • 🤪 test_apply_checks_and_save_in_tables_with_patterns_and_custom_functions (882ms)
  • 🤪 test_apply_checks_and_save_in_tables_with_patterns_and_ref_df (737ms)
  • 🤪 test_apply_checks_and_save_in_single_table (712ms)
  • 🤪 test_apply_checks_and_save_in_single_table_with_quarantine (628ms)
  • 🤪 test_apply_checks_by_metadata_and_save_in_single_table (798ms)
  • 🤪 test_apply_checks_and_save_in_tables_with_custom_functions (901ms)
  • 🤪 test_apply_checks_by_metadata_and_save_in_single_table_with_quarantine (664ms)
  • 🤪 test_apply_checks_and_save_in_tables_with_ref_df (616ms)
  • 🤪 test_apply_checks_and_save_in_table_with_options (615ms)
  • 🤪 test_apply_checks_and_save_in_tables_for_patterns (636ms)
  • 🤪 test_apply_checks_and_save_in_table_with_different_modes (711ms)
  • 🤪 test_apply_checks_and_save_in_tables_for_patterns_checks_in_table (627ms)
  • 🤪 test_apply_checks_by_metadata_and_save_in_table_with_custom_functions (715ms)
  • 🤪 test_apply_checks_and_save_in_tables_for_patterns_with_quarantine (633ms)
  • 🤪 test_apply_checks_and_save_in_table_with_custom_functions (656ms)
  • 🤪 test_apply_checks_and_save_in_tables_for_patterns_with_exclude_patterns (694ms)
  • 🤪 test_apply_checks_all_row_checks_as_yaml_with_streaming (673ms)
  • 🤪 test_apply_checks_and_save_in_table_with_ref_df (648ms)
  • 🤪 test_apply_checks_by_metadata_and_save_in_table_with_ref_df (720ms)
  • 🤪 test_apply_checks_and_save_in_table_streaming_write (634ms)
  • 🤪 test_apply_checks_and_save_in_tables (941ms)
  • 🤪 test_generate_dq_rules_ai_assisted_with_input_table (584ms)
  • 🤪 test_foreign_key_check_on_tables (986ms)
  • 🤪 test_dataset_compare_ref_as_table_and_skip_map_col (821ms)
  • 🤪 test_profiler (12.787s)
  • 🤪 test_has_valid_schema_with_ref_table (623ms)
  • 🤪 test_e2e_workflow (13.105s)
  • 🤪 test_e2e_workflow_with_custom_install_folder (12.006s)
  • 🤪 test_quality_checker (14.14s)
  • 🤪 test_e2e_workflow_for_multiple_run_configs (14.55s)
  • 🤪 test_read_input_data_from_table (583ms)
  • 🤪 test_read_input_data_from_table_with_schema_and_spark_options (659ms)
  • 🤪 test_read_input_data_from_workspace_file (613ms)
  • 🤪 test_e2e_workflow_for_patterns (13.876s)
  • 🤪 test_read_input_data_from_workspace_file_with_spark_options (608ms)
  • 🤪 test_read_input_data_from_workspace_file_in_csv_format (658ms)

Running from acceptance #3565

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a basic web application structure for the DQX framework. It sets up a full-stack application with a FastAPI backend and a React-based frontend using modern tooling including Vite, TanStack Router, and Tailwind CSS.

Key changes:

  • Complete application scaffold with backend API and frontend UI
  • Configuration management for DQX workspace settings and run configurations
  • User interface with routing, theming, and component library

Reviewed changes

Copilot reviewed 62 out of 66 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
app/vite.config.ts Vite configuration with dynamic port resolution and routing setup
app/tsconfig.json TypeScript compiler configuration for the React application
app/package.json Frontend dependencies and build scripts
app/pyproject.toml Python package configuration with FastAPI backend dependencies
app/src/databricks_labs_dqx_app/backend/*.py Backend API implementation with routes, models, and utilities
app/src/databricks_labs_dqx_app/ui/routes/*.tsx Frontend route components for configuration and runs management
app/src/databricks_labs_dqx_app/ui/components/**/*.tsx Reusable UI components including theme provider and layouts
app/README.md Documentation for development and deployment workflows
Comments suppressed due to low confidence (1)

app/src/databricks_labs_dqx_app/ui/routes/_sidebar/runs.tsx:1

  • The comment mentions 'Input and Output config' but the more accurate technical terms based on the codebase context would be 'input_config and output_config' to match the actual field names in RunConfig.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +58 to +59
if not path_str.endswith(".yml") and not path_str.endswith(".yaml"):
raise ValueError("Configuration path must be a valid .yml or .yaml file")
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The error message incorrectly states the requirement. According to line 58, the validation checks if the path does NOT end with .yml or .yaml, meaning it should be a path TO a yml/yaml file. However, the function is named save_settings and takes InstallationSettings which has an install_folder field, suggesting it should be a folder path. The error message and validation logic are inconsistent with the field name and broader context where folders are normalized to include config.yml (lines 66-67).

Suggested change
if not path_str.endswith(".yml") and not path_str.endswith(".yaml"):
raise ValueError("Configuration path must be a valid .yml or .yaml file")
if path_str.endswith(".yml") or path_str.endswith(".yaml"):
raise ValueError("Installation folder must be a folder path, not a .yml or .yaml file")

Copilot uses AI. Check for mistakes.
Comment on lines 34 to 36
db: DatabaseConfig = _Unset

@property
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The field 'db' is ambiguous. Consider renaming to 'database' or 'database_config' for clarity, especially since DatabaseConfig is already descriptive.

Suggested change
db: DatabaseConfig = _Unset
@property
database: DatabaseConfig = Field(default=_Unset, alias="db")
@property
def db(self) -> DatabaseConfig:
"""
Backwards-compatible alias for the `database` configuration.
"""
return self.database
@property

Copilot uses AI. Check for mistakes.
# Accessing protected member _checks_handler_factory as it seems to be the way to get the storage config
# properly constructed from the RunConfig
try:
_, storage_config = engine._checks_handler_factory.create_for_run_config(run_config)
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Accessing protected member '_checks_handler_factory' violates encapsulation. Consider adding a public method to DQEngine for retrieving storage config from a run config, or documenting why direct access is necessary.

Copilot uses AI. Check for mistakes.
@github-actions
Copy link

github-actions bot commented Jan 9, 2026

All commits in PR should be signed ('git commit -S ...'). See https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants