Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.21.0 #1185

Merged
merged 1 commit into from
Mar 29, 2024
Merged

Release v0.21.0 #1185

merged 1 commit into from
Mar 29, 2024

Conversation

nfx
Copy link
Collaborator

@nfx nfx commented Mar 29, 2024

  • Ensure proper sequencing of view migrations (#1157). In this release, we have introduced a views_migrator module and corresponding test cases to ensure proper sequencing of view migrations, addressing issue #1132. The module contains two main classes: ViewToMigrate and ViewsMigrator. The former is responsible for parsing a view's SQL text and identifying its dependencies, while the latter sequences views based on their dependencies. The commit also adds a new method, __hash__, to the Table class, which returns a hash value of the key of the table, improving the handling of Table objects. Additionally, we have added unit tests and verified the changes on a staging environment. We have also introduced a new file tables_and_views.json for unit testing and added a views_migrator module that takes a TablesCrawler object and returns a sequence of tables (views) that need to be migrated in the correct order. The commit addresses various scenarios such as no views, direct views, indirect views, deep indirect views, invalid SQL, invalid SQL tables, and circular view references. This release is focused on improving the sequencing of view migrations and is accompanied by appropriate tests.
  • Experimental support for scanning Delta Tables inside Mount Points (#1095). This commit introduces experimental support for scanning Delta Tables located inside mount points using a new TablesInMounts crawler. Users can now scan specific mount points using the --include-mounts flag and include Parquet files in the scan results with the --include-parquet-files flag. Additionally, the --filter-paths flag allows for filtering paths in a mount point and the --max-depth flag (currently unimplemented) will filter at a specific sub-folder depth in future development. The project dependencies have been updated to use databricks-labs-lsql~=0.3.0. This new feature provides a more granular and flexible way to scan Delta Tables, making the project more user-friendly and adaptable to various use cases.
  • Fixed NULL values in ucx.views.table_format to have UNKNOWN value instead (#1156). This commit includes a fix for handling NULL values in the table_format column of Views in the ucx.views.table_format module. Previously, NULL values were displayed as-is, but now they will be replaced with the string "UNKNOWN". This change is part of the fix for issue #115
  • Fixing run_workflow functionality for better error handling (#1159). In this release, the run_workflow method in the workflows.py file has been updated to improve error handling by waiting for the job to terminate or skip before raising an error, allowing for a more detailed error message to be generated. A new method, job_initial_run, has been added to initiate a job run and return the run ID, raising a NotFound exception if the job run is not found. The run_workflow functionality in the WorkflowsInstall module has also been enhanced to handle unexpected error types and improve overall error handling during the installation of products. New test cases have been added and existing ones updated to check how the code handles errors when the run ID is not found or when an OperationFailed exception is raised during the installation process. These changes improve the robustness and stability of the system.
  • Use experimental Permissions Migration API also for Legacy Table ACLs (#1161). This release introduces several changes to the group permissions migration functionality and associated tests. The experimental Permissions Migration API is now being utilized for Legacy Table ACLs, which has led to the removal of the verification step from the experimental group migration job. The TableAclSupport import and class have been removed, as they are no longer needed. A new apply_to_renamed_groups method has been added for production usage, and a apply_to_groups_with_different_names method has been added for integration testing, both of which are part of the Permissions Migration API. Additionally, two tests have been added to support the experimental permissions migration for a group with the same name in the workspace and account. The permission_manager parameter has been removed from several test functions in the test_generic.py file and replaced with the MigrationState class, which is used directly with the WorkspaceClient object to apply permissions to groups with different names. The test_some_entitlements function in the test_scim.py file has also been updated to use the MigratedGroup class and the MigrationState class's apply_to_groups_with_different_names method. Finally, new tests for the Permissions Migration API have been added to the test_tacl.py file in the tests/integration/workspace_access directory to verify the behavior of the Permissions Migration API when migrating different grants.

* Ensure proper sequencing of view migrations ([#1157](#1157)). In this release, we have introduced a `views_migrator` module and corresponding test cases to ensure proper sequencing of view migrations, addressing issue [#1132](#1132). The module contains two main classes: `ViewToMigrate` and `ViewsMigrator`. The former is responsible for parsing a view's SQL text and identifying its dependencies, while the latter sequences views based on their dependencies. The commit also adds a new method, `__hash__`, to the Table class, which returns a hash value of the key of the table, improving the handling of Table objects. Additionally, we have added unit tests and verified the changes on a staging environment. We have also introduced a new file `tables_and_views.json` for unit testing and added a `views_migrator` module that takes a `TablesCrawler` object and returns a sequence of tables (views) that need to be migrated in the correct order. The commit addresses various scenarios such as no views, direct views, indirect views, deep indirect views, invalid SQL, invalid SQL tables, and circular view references. This release is focused on improving the sequencing of view migrations and is accompanied by appropriate tests.
* Experimental support for scanning Delta Tables inside Mount Points ([#1095](#1095)). This commit introduces experimental support for scanning Delta Tables located inside mount points using a new `TablesInMounts` crawler. Users can now scan specific mount points using the `--include-mounts` flag and include Parquet files in the scan results with the `--include-parquet-files` flag. Additionally, the `--filter-paths` flag allows for filtering paths in a mount point and the `--max-depth` flag (currently unimplemented) will filter at a specific sub-folder depth in future development. The project dependencies have been updated to use `databricks-labs-lsql~=0.3.0`. This new feature provides a more granular and flexible way to scan Delta Tables, making the project more user-friendly and adaptable to various use cases.
* Fixed `NULL` values in `ucx.views.table_format` to have `UNKNOWN` value instead ([#1156](#1156)). This commit includes a fix for handling NULL values in the `table_format` column of Views in the `ucx.views.table_format` module. Previously, NULL values were displayed as-is, but now they will be replaced with the string "UNKNOWN". This change is part of the fix for issue [#115](#115)
* Fixing run_workflow functionality for better error handling ([#1159](#1159)). In this release, the `run_workflow` method in the `workflows.py` file has been updated to improve error handling by waiting for the job to terminate or skip before raising an error, allowing for a more detailed error message to be generated. A new method, `job_initial_run`, has been added to initiate a job run and return the run ID, raising a `NotFound` exception if the job run is not found. The `run_workflow` functionality in the `WorkflowsInstall` module has also been enhanced to handle unexpected error types and improve overall error handling during the installation of products. New test cases have been added and existing ones updated to check how the code handles errors when the run ID is not found or when an `OperationFailed` exception is raised during the installation process. These changes improve the robustness and stability of the system.
* Use experimental Permissions Migration API also for Legacy Table ACLs ([#1161](#1161)). This release introduces several changes to the group permissions migration functionality and associated tests. The experimental Permissions Migration API is now being utilized for Legacy Table ACLs, which has led to the removal of the verification step from the experimental group migration job. The `TableAclSupport` import and class have been removed, as they are no longer needed. A new `apply_to_renamed_groups` method has been added for production usage, and a `apply_to_groups_with_different_names` method has been added for integration testing, both of which are part of the Permissions Migration API. Additionally, two tests have been added to support the experimental permissions migration for a group with the same name in the workspace and account. The `permission_manager` parameter has been removed from several test functions in the `test_generic.py` file and replaced with the `MigrationState` class, which is used directly with the `WorkspaceClient` object to apply permissions to groups with different names. The `test_some_entitlements` function in the `test_scim.py` file has also been updated to use the `MigratedGroup` class and the `MigrationState` class's `apply_to_groups_with_different_names` method. Finally, new tests for the Permissions Migration API have been added to the `test_tacl.py` file in the `tests/integration/workspace_access` directory to verify the behavior of the Permissions Migration API when migrating different grants.
@nfx nfx requested review from a team and mwojtyczka March 29, 2024 19:20
Copy link

codecov bot commented Mar 29, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 90.01%. Comparing base (ba3f8d5) to head (78215b0).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1185   +/-   ##
=======================================
  Coverage   90.01%   90.01%           
=======================================
  Files          62       62           
  Lines        7430     7430           
  Branches     1335     1335           
=======================================
  Hits         6688     6688           
  Misses        472      472           
  Partials      270      270           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@nfx nfx merged commit 107fc5b into main Mar 29, 2024
7 of 8 checks passed
@nfx nfx deleted the prepare/0.21.0 branch March 29, 2024 19:21
Copy link

❌ 134/137 passed, 2 flaky, 3 failed, 20 skipped, 1h25m12s total

❌ test_compare_remote_local_install_versions: Failed: DID NOT RAISE (1m35.625s)
Failed: DID NOT RAISE <class 'RuntimeWarning'>
[gw9] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python
19:22 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1/config.yml) doesn't exist.
19:22 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
19:22 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
19:22 INFO [databricks.labs.ucx.install] Fetching installations...
19:22 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
19:22 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192233
19:22 INFO [databricks.labs.ucx.install] Creating dashboards...
19:22 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:22 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Estimates)...
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:22 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Main)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Azure)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Interactive)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=099-destroy-schema
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
19:23 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1/README for the next steps.
19:23 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192322
19:23 INFO [databricks.labs.ucx.install] Creating dashboards...
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Estimates)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Main)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Azure)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Interactive)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=assessment job_id=614945857850296
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-tables-in-mounts-experimental job_id=38138335450520
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-groups-experimental job_id=26188619840168
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-groups job_id=785727688909335
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-tables job_id=993555380237713
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=remove-workspace-local-backup-groups job_id=577873665300547
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=099-destroy-schema job_id=1125106388485774
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=validate-groups-permissions job_id=427583914373506
19:24 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1/README for the next steps.
19:22 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1/config.yml) doesn't exist.
19:22 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
19:22 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
19:22 INFO [databricks.labs.ucx.install] Fetching installations...
19:22 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
19:22 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192233
19:22 INFO [databricks.labs.ucx.install] Creating dashboards...
19:22 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:22 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Estimates)...
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:22 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:22 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Main)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Azure)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Interactive)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=099-destroy-schema
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
19:23 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1/README for the next steps.
19:23 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192322
19:23 INFO [databricks.labs.ucx.install] Creating dashboards...
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Estimates)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Main)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Azure)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [Q6C1] UCX  Assessment (Interactive)...
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 WARNING [databricks.labs.ucx.framework.dashboards] Type error in SDK API response, ES-1061370
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=assessment job_id=614945857850296
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-tables-in-mounts-experimental job_id=38138335450520
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-groups-experimental job_id=26188619840168
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-groups job_id=785727688909335
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=migrate-tables job_id=993555380237713
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=remove-workspace-local-backup-groups job_id=577873665300547
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=099-destroy-schema job_id=1125106388485774
19:24 INFO [databricks.labs.ucx.installer.workflows] Updating configuration for step=validate-groups-permissions job_id=427583914373506
19:24 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1/README for the next steps.
19:24 INFO [databricks.labs.ucx.install] Deleting UCX v0.20.1+1820240329192402 from https://DATABRICKS_HOST
19:24 INFO [databricks.labs.ucx.install] Deleting inventory database ucx_Sbf73
19:24 INFO [databricks.labs.ucx.install] Deleting jobs
19:24 INFO [databricks.labs.ucx.install] Deleting assessment job_id=614945857850296.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-tables-in-mounts-experimental job_id=38138335450520.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-groups-experimental job_id=26188619840168.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-groups job_id=785727688909335.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-tables job_id=993555380237713.
19:24 INFO [databricks.labs.ucx.install] Deleting remove-workspace-local-backup-groups job_id=577873665300547.
19:24 INFO [databricks.labs.ucx.install] Deleting 099-destroy-schema job_id=1125106388485774.
19:24 INFO [databricks.labs.ucx.install] Deleting validate-groups-permissions job_id=427583914373506.
19:24 INFO [databricks.labs.ucx.install] Deleting cluster policy
19:24 INFO [databricks.labs.ucx.install] Deleting secret scope
19:24 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
19:24 INFO [databricks.labs.ucx.install] Deleting UCX v0.20.1+1820240329192407 from https://DATABRICKS_HOST
19:24 ERROR [databricks.labs.ucx.install] Check if /Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.q6c1 is present
[gw9] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python
❌ test_check_inventory_database_exists: Failed: DID NOT RAISE (1m51.399s)
Failed: DID NOT RAISE <class 'databricks.sdk.errors.platform.AlreadyExists'>
[gw4] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python
19:23 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Applications/m9z0/config.yml) doesn't exist.
19:23 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
19:23 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
19:23 INFO [databricks.labs.ucx.install] Fetching installations...
19:23 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
19:23 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192303
19:23 INFO [databricks.labs.ucx.install] Creating dashboards...
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Estimates)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Main)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Azure)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Interactive)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=099-destroy-schema
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
19:23 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Applications/m9z0/README for the next steps.
19:23 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
19:23 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
19:23 INFO [databricks.labs.ucx.install] Fetching installations...
19:23 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
19:23 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192353
19:23 INFO [databricks.labs.ucx.install] Creating dashboards...
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Estimates)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:24 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Main)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:24 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Azure)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:24 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Interactive)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-experimental
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=099-destroy-schema
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
19:24 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.m9z0/README for the next steps.
19:23 DEBUG [databricks.labs.ucx.install] Cannot find previous installation: Path (/Applications/m9z0/config.yml) doesn't exist.
19:23 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
19:23 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
19:23 INFO [databricks.labs.ucx.install] Fetching installations...
19:23 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
19:23 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192303
19:23 INFO [databricks.labs.ucx.install] Creating dashboards...
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Estimates)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Main)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Azure)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Interactive)...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:23 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=099-destroy-schema
19:23 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
19:23 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Applications/m9z0/README for the next steps.
19:23 INFO [databricks.labs.ucx.install] Please answer a couple of questions to configure Unity Catalog migration
19:23 INFO [databricks.labs.ucx.installer.hms_lineage] HMS Lineage feature creates one system table named system.hms_to_uc_migration.table_access and helps in your migration process from HMS to UC by allowing you to programmatically query HMS lineage data.
19:23 INFO [databricks.labs.ucx.install] Fetching installations...
19:23 INFO [databricks.labs.ucx.installer.policy] Creating UCX cluster policy.
19:23 INFO [databricks.labs.ucx.install] Installing UCX v0.20.1+1820240329192353
19:23 INFO [databricks.labs.ucx.install] Creating dashboards...
19:23 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/views...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading step folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment...
19:23 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/estimates...
19:23 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Estimates)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 01_0_group_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 01_0_group_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_metastore_assignment.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_metastore_assignment.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_data_modeling.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_data_modeling.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 03_0_data_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 03_0_data_migration.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/main...
19:24 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Main)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 10___data_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 10___data_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 15___storage_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 15___storage_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 40___last_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 40___last_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 20___compute_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 20___compute_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00___assessment_overview.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00___assessment_overview.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 05___findings_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 05___findings_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 30_0_job_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 30_0_job_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/CLOUD_ENV...
19:24 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Azure)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Reading dashboard folder /home/runner/work/ucx/ucx/src/databricks/labs/ucx/queries/assessment/interactive...
19:24 INFO [databricks.labs.ucx.framework.dashboards] Creating dashboard [M9Z0] UCX  Assessment (Interactive)...
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 00_0_interactive.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 00_0_interactive.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping query 02_0_cluster_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.framework.dashboards] Skipping viz 02_0_cluster_summary.md because it's a text widget
19:24 DEBUG [databricks.labs.ucx.installer.workflows] Creating jobs from tasks in main
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.mixins] Fetching warehouse_id from a config
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=assessment
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-groups-experimental
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables-in-mounts-experimental
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=migrate-tables
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=validate-groups-permissions
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=099-destroy-schema
19:24 INFO [databricks.labs.ucx.installer.workflows] Creating new job configuration for step=remove-workspace-local-backup-groups
19:24 INFO [databricks.labs.ucx.install] Installation completed successfully! Please refer to the https://DATABRICKS_HOST/#workspace/Users/0a330eb5-dd51-4d97-b6e4-c474356b1d5d/.m9z0/README for the next steps.
19:24 INFO [databricks.labs.ucx.install] Deleting UCX v0.20.1+1820240329192441 from https://DATABRICKS_HOST
19:24 INFO [databricks.labs.ucx.install] Deleting inventory database ucx_Svs8h
19:24 INFO [databricks.labs.ucx.install] Deleting jobs
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-groups job_id=160797117885544.
19:24 INFO [databricks.labs.ucx.install] Deleting assessment job_id=857346019344036.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-groups-experimental job_id=411052563680453.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-tables-in-mounts-experimental job_id=932583229229997.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-tables job_id=725716880785972.
19:24 INFO [databricks.labs.ucx.install] Deleting validate-groups-permissions job_id=874289184581361.
19:24 INFO [databricks.labs.ucx.install] Deleting 099-destroy-schema job_id=64827714362286.
19:24 INFO [databricks.labs.ucx.install] Deleting remove-workspace-local-backup-groups job_id=217086501306020.
19:24 INFO [databricks.labs.ucx.install] Deleting cluster policy
19:24 INFO [databricks.labs.ucx.install] Deleting secret scope
19:24 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
19:24 INFO [databricks.labs.ucx.install] Deleting UCX v0.20.1+1820240329192446 from https://DATABRICKS_HOST
19:24 INFO [databricks.labs.ucx.install] Deleting inventory database ucx_Sxkup
19:24 INFO [databricks.labs.ucx.install] Deleting jobs
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-groups job_id=641914918401037.
19:24 INFO [databricks.labs.ucx.install] Deleting assessment job_id=516881692334971.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-groups-experimental job_id=199629376617907.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-tables-in-mounts-experimental job_id=523355469877988.
19:24 INFO [databricks.labs.ucx.install] Deleting migrate-tables job_id=13819227967530.
19:24 INFO [databricks.labs.ucx.install] Deleting validate-groups-permissions job_id=996777822430201.
19:24 INFO [databricks.labs.ucx.install] Deleting 099-destroy-schema job_id=1117013269308108.
19:24 INFO [databricks.labs.ucx.install] Deleting remove-workspace-local-backup-groups job_id=600195625468380.
19:24 INFO [databricks.labs.ucx.install] Deleting cluster policy
19:24 INFO [databricks.labs.ucx.install] Deleting secret scope
19:24 INFO [databricks.labs.ucx.install] UnInstalling UCX complete
[gw4] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python
❌ test_replace_workspace_groups_with_account_groups: TimeoutError: Timed out after 0:03:00 (3m39.091s)
TimeoutError: Timed out after 0:03:00
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_svuwg: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_svuwg
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_svuwg', metastore_id=None, name='ucx_svuwg', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
[gw6] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_svuwg: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_svuwg
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_svuwg', metastore_id=None, name='ucx_svuwg', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace user fixture: User(active=True, display_name='[email protected]', emails=[ComplexValue(display=None, primary=True, ref=None, type='work', value='[email protected]')], entitlements=[], external_id=None, groups=[], id='3512007301114709', name=Name(family_name=None, given_name='[email protected]'), roles=[], schemas=[<UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_USER: 'urn:ietf:params:scim:schemas:core:2.0:User'>, <UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_EXTENSION_WORKSPACE_2_0_USER: 'urn:ietf:params:scim:schemas:extension:workspace:2.0:User'>], user_name='[email protected]')
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group ucx_7xtZ: https://DATABRICKS_HOST#setting/accounts/groups/8921508152223
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='ucx_7xtZ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='8921508152223', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Account group ucx_7xtZ: https://accounts.CLOUD_ENVdatabricks.net/users/groups/962943751029487/members
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='ucx_7xtZ', entitlements=[], external_id=None, groups=[], id='962943751029487', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=None, roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Cluster policy: https://DATABRICKS_HOST#setting/clusters/cluster-policies/view/001EBA48377EE7C5
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster policy fixture: CreatePolicyResponse(policy_id='001EBA48377EE7C5')
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster_policy permissions fixture: 001EBA48377EE7C5 [group_name admins CAN_USE] -> [group_name ucx_7xtZ CAN_USE]
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_s7olx: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_s7olx
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_s7olx', metastore_id=None, name='ucx_s7olx', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Table hive_metastore.ucx_s7olx.ucx_taxdl: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_s7olx/ucx_taxdl
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added table fixture: TableInfo(access_point=None, browse_only=None, catalog_name='hive_metastore', columns=None, comment=None, created_at=None, created_by=None, data_access_configuration_id=None, data_source_format=<DataSourceFormat.DELTA: 'DELTA'>, deleted_at=None, delta_runtime_properties_kvpairs=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, encryption_details=None, full_name='hive_metastore.ucx_s7olx.ucx_taxdl', metastore_id=None, name='ucx_taxdl', owner=None, pipeline_id=None, properties=None, row_filter=None, schema_name='ucx_s7olx', sql_path=None, storage_credential_name=None, storage_location='dbfs:/user/hive/warehouse/ucx_s7olx/ucx_taxdl', table_constraints=None, table_id=None, table_type=<TableType.MANAGED: 'MANAGED'>, updated_at=None, updated_by=None, view_definition=None, view_dependencies=None)
19:28 DEBUG [databricks.labs.ucx.workspace_access.manager] Crawling permissions
19:28 INFO [databricks.labs.ucx.workspace_access.generic] Listed cluster-policies in 0:00:00.044594
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] fetching grants inventory
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] crawling new batch for grants
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] found 46 new records for grants
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Starting to crawl permissions. Total tasks: 69
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Total crawled permissions: 69
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.permissions] found 69 new records for permissions
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Successfully saved the items to inventory table
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Saved 69 to hive_metastore.ucx_svuwg.permissions
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] crawling new batch for groups
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=WorkspaceGroup) with id,displayName,meta,externalId,members,roles,entitlements...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 17 WorkspaceGroup
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing account groups with id,displayName,externalId...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 177 account groups
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Group listing provided, a subset of all groups will be migrated
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] found 1 new records for groups
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=Group) with id,displayName,externalId,meta...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 67 Group
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=WorkspaceGroup) with id,displayName,meta,externalId,members,roles,entitlements...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 17 WorkspaceGroup
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Renaming: ucx_7xtZ -> ucx-temp-ucx_7xtZ
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing account groups with id,displayName,externalId...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 177 account groups
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=Group) with id,displayName,externalId,meta...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 67 Group
19:29 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_after_replace()
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Applying the permissions to account groups. Total groups to apply permissions: 1. Total permissions found: 69
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Total tasks for TABLE: 1
19:29 DEBUG [databricks.labs.ucx.workspace_access.generic] Skipping AccessControlResponse(all_permissions=[Permission(inherited=True, inherited_from_object=['/cluster-policies/cluster-policies'], permission_level=<PermissionLevel.CAN_USE: 'CAN_USE'>)], display_name=None, group_name='admins', service_principal_name=None, user_name=None) for cluster-policy//cluster-policies/001EBA48377EE7C5 because it is not in scope
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Total tasks for cluster-policies: 1
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Starting to apply permissions on account groups. Total tasks: 2
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Permissions were applied
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_account_group()
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=WorkspaceGroup) with id,displayName,meta,externalId,members,roles,entitlements...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 9 WorkspaceGroup
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=Group) with id,displayName,externalId,meta...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 68 Group
19:29 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Deleting the workspace-level group ucx-temp-ucx_7xtZ with id 8921508152223
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Workspace-level group ucx-temp-ucx_7xtZ with id 8921508152223 was deleted
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace user fixture: User(active=True, display_name='[email protected]', emails=[ComplexValue(display=None, primary=True, ref=None, type='work', value='[email protected]')], entitlements=[], external_id=None, groups=[], id='2644552264784513', name=Name(family_name=None, given_name='[email protected]'), roles=[], schemas=[<UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_USER: 'urn:ietf:params:scim:schemas:core:2.0:User'>, <UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_EXTENSION_WORKSPACE_2_0_USER: 'urn:ietf:params:scim:schemas:extension:workspace:2.0:User'>], user_name='[email protected]')
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group ucx_5QZQ: https://DATABRICKS_HOST#setting/accounts/groups/566520345463071
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='ucx_5QZQ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='566520345463071', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/2644552264784513', type=None, value='2644552264784513')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Account group ucx_5QZQ: https://accounts.CLOUD_ENVdatabricks.net/users/groups/50857964746991/members
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='ucx_5QZQ', entitlements=[], external_id=None, groups=[], id='50857964746991', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/2644552264784513', type=None, value='2644552264784513')], meta=None, roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Cluster policy: https://DATABRICKS_HOST#setting/clusters/cluster-policies/view/001F2C87E85E449A
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster policy fixture: CreatePolicyResponse(policy_id='001F2C87E85E449A')
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster_policy permissions fixture: 001F2C87E85E449A [group_name admins CAN_USE] -> [group_name ucx_5QZQ CAN_USE]
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_sglxx: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_sglxx
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_sglxx', metastore_id=None, name='ucx_sglxx', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Table hive_metastore.ucx_sglxx.ucx_tsj0i: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_sglxx/ucx_tsj0i
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added table fixture: TableInfo(access_point=None, browse_only=None, catalog_name='hive_metastore', columns=None, comment=None, created_at=None, created_by=None, data_access_configuration_id=None, data_source_format=<DataSourceFormat.DELTA: 'DELTA'>, deleted_at=None, delta_runtime_properties_kvpairs=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, encryption_details=None, full_name='hive_metastore.ucx_sglxx.ucx_tsj0i', metastore_id=None, name='ucx_tsj0i', owner=None, pipeline_id=None, properties=None, row_filter=None, schema_name='ucx_sglxx', sql_path=None, storage_credential_name=None, storage_location='dbfs:/user/hive/warehouse/ucx_sglxx/ucx_tsj0i', table_constraints=None, table_id=None, table_type=<TableType.MANAGED: 'MANAGED'>, updated_at=None, updated_by=None, view_definition=None, view_dependencies=None)
19:30 DEBUG [databricks.labs.ucx.workspace_access.manager] Crawling permissions
19:30 INFO [databricks.labs.ucx.workspace_access.generic] Listed cluster-policies in 0:00:00.044101
19:30 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] fetching grants inventory
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Starting to crawl permissions. Total tasks: 70
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Total crawled permissions: 70
19:30 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.permissions] found 70 new records for permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Successfully saved the items to inventory table
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Saved 70 to hive_metastore.ucx_svuwg.permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_svuwg: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_svuwg
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_svuwg', metastore_id=None, name='ucx_svuwg', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace user fixture: User(active=True, display_name='[email protected]', emails=[ComplexValue(display=None, primary=True, ref=None, type='work', value='[email protected]')], entitlements=[], external_id=None, groups=[], id='3512007301114709', name=Name(family_name=None, given_name='[email protected]'), roles=[], schemas=[<UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_USER: 'urn:ietf:params:scim:schemas:core:2.0:User'>, <UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_EXTENSION_WORKSPACE_2_0_USER: 'urn:ietf:params:scim:schemas:extension:workspace:2.0:User'>], user_name='[email protected]')
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group ucx_7xtZ: https://DATABRICKS_HOST#setting/accounts/groups/8921508152223
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='ucx_7xtZ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='8921508152223', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Account group ucx_7xtZ: https://accounts.CLOUD_ENVdatabricks.net/users/groups/962943751029487/members
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='ucx_7xtZ', entitlements=[], external_id=None, groups=[], id='962943751029487', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=None, roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Cluster policy: https://DATABRICKS_HOST#setting/clusters/cluster-policies/view/001EBA48377EE7C5
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster policy fixture: CreatePolicyResponse(policy_id='001EBA48377EE7C5')
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster_policy permissions fixture: 001EBA48377EE7C5 [group_name admins CAN_USE] -> [group_name ucx_7xtZ CAN_USE]
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_s7olx: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_s7olx
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_s7olx', metastore_id=None, name='ucx_s7olx', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:28 INFO [databricks.labs.ucx.mixins.fixtures] Table hive_metastore.ucx_s7olx.ucx_taxdl: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_s7olx/ucx_taxdl
19:28 DEBUG [databricks.labs.ucx.mixins.fixtures] added table fixture: TableInfo(access_point=None, browse_only=None, catalog_name='hive_metastore', columns=None, comment=None, created_at=None, created_by=None, data_access_configuration_id=None, data_source_format=<DataSourceFormat.DELTA: 'DELTA'>, deleted_at=None, delta_runtime_properties_kvpairs=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, encryption_details=None, full_name='hive_metastore.ucx_s7olx.ucx_taxdl', metastore_id=None, name='ucx_taxdl', owner=None, pipeline_id=None, properties=None, row_filter=None, schema_name='ucx_s7olx', sql_path=None, storage_credential_name=None, storage_location='dbfs:/user/hive/warehouse/ucx_s7olx/ucx_taxdl', table_constraints=None, table_id=None, table_type=<TableType.MANAGED: 'MANAGED'>, updated_at=None, updated_by=None, view_definition=None, view_dependencies=None)
19:28 DEBUG [databricks.labs.ucx.workspace_access.manager] Crawling permissions
19:28 INFO [databricks.labs.ucx.workspace_access.generic] Listed cluster-policies in 0:00:00.044594
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] fetching grants inventory
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] crawling new batch for grants
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] found 46 new records for grants
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Starting to crawl permissions. Total tasks: 69
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Total crawled permissions: 69
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.permissions] found 69 new records for permissions
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Successfully saved the items to inventory table
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Saved 69 to hive_metastore.ucx_svuwg.permissions
19:28 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] crawling new batch for groups
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=WorkspaceGroup) with id,displayName,meta,externalId,members,roles,entitlements...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 17 WorkspaceGroup
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing account groups with id,displayName,externalId...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 177 account groups
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Group listing provided, a subset of all groups will be migrated
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] found 1 new records for groups
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=Group) with id,displayName,externalId,meta...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 67 Group
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=WorkspaceGroup) with id,displayName,meta,externalId,members,roles,entitlements...
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Found 17 WorkspaceGroup
19:28 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:28 INFO [databricks.labs.ucx.workspace_access.groups] Renaming: ucx_7xtZ -> ucx-temp-ucx_7xtZ
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:28 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_backup_group()
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing account groups with id,displayName,externalId...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 177 account groups
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=Group) with id,displayName,externalId,meta...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 67 Group
19:29 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_after_replace()
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Applying the permissions to account groups. Total groups to apply permissions: 1. Total permissions found: 69
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Total tasks for TABLE: 1
19:29 DEBUG [databricks.labs.ucx.workspace_access.generic] Skipping AccessControlResponse(all_permissions=[Permission(inherited=True, inherited_from_object=['/cluster-policies/cluster-policies'], permission_level=<PermissionLevel.CAN_USE: 'CAN_USE'>)], display_name=None, group_name='admins', service_principal_name=None, user_name=None) for cluster-policy//cluster-policies/001EBA48377EE7C5 because it is not in scope
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Total tasks for cluster-policies: 1
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Starting to apply permissions on account groups. Total tasks: 2
19:29 INFO [databricks.labs.ucx.workspace_access.manager] Permissions were applied
19:29 INFO [tests.integration.workspace_access.test_groups] check_permissions_for_account_group()
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=WorkspaceGroup) with id,displayName,meta,externalId,members,roles,entitlements...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 9 WorkspaceGroup
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Listing workspace groups (resource_type=Group) with id,displayName,externalId,meta...
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Found 68 Group
19:29 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.groups] fetching groups inventory
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Deleting the workspace-level group ucx-temp-ucx_7xtZ with id 8921508152223
19:29 INFO [databricks.labs.ucx.workspace_access.groups] Workspace-level group ucx-temp-ucx_7xtZ with id 8921508152223 was deleted
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:29 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 INFO [tests.integration.workspace_access.test_groups] check_table_permissions_after_backup_delete()
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace user fixture: User(active=True, display_name='[email protected]', emails=[ComplexValue(display=None, primary=True, ref=None, type='work', value='[email protected]')], entitlements=[], external_id=None, groups=[], id='2644552264784513', name=Name(family_name=None, given_name='[email protected]'), roles=[], schemas=[<UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_USER: 'urn:ietf:params:scim:schemas:core:2.0:User'>, <UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_EXTENSION_WORKSPACE_2_0_USER: 'urn:ietf:params:scim:schemas:extension:workspace:2.0:User'>], user_name='[email protected]')
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group ucx_5QZQ: https://DATABRICKS_HOST#setting/accounts/groups/566520345463071
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='ucx_5QZQ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='566520345463071', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/2644552264784513', type=None, value='2644552264784513')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Account group ucx_5QZQ: https://accounts.CLOUD_ENVdatabricks.net/users/groups/50857964746991/members
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='ucx_5QZQ', entitlements=[], external_id=None, groups=[], id='50857964746991', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/2644552264784513', type=None, value='2644552264784513')], meta=None, roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Cluster policy: https://DATABRICKS_HOST#setting/clusters/cluster-policies/view/001F2C87E85E449A
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster policy fixture: CreatePolicyResponse(policy_id='001F2C87E85E449A')
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster_policy permissions fixture: 001F2C87E85E449A [group_name admins CAN_USE] -> [group_name ucx_5QZQ CAN_USE]
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Schema hive_metastore.ucx_sglxx: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_sglxx
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_sglxx', metastore_id=None, name='ucx_sglxx', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:30 INFO [databricks.labs.ucx.mixins.fixtures] Table hive_metastore.ucx_sglxx.ucx_tsj0i: https://DATABRICKS_HOST/explore/data/hive_metastore/ucx_sglxx/ucx_tsj0i
19:30 DEBUG [databricks.labs.ucx.mixins.fixtures] added table fixture: TableInfo(access_point=None, browse_only=None, catalog_name='hive_metastore', columns=None, comment=None, created_at=None, created_by=None, data_access_configuration_id=None, data_source_format=<DataSourceFormat.DELTA: 'DELTA'>, deleted_at=None, delta_runtime_properties_kvpairs=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, encryption_details=None, full_name='hive_metastore.ucx_sglxx.ucx_tsj0i', metastore_id=None, name='ucx_tsj0i', owner=None, pipeline_id=None, properties=None, row_filter=None, schema_name='ucx_sglxx', sql_path=None, storage_credential_name=None, storage_location='dbfs:/user/hive/warehouse/ucx_sglxx/ucx_tsj0i', table_constraints=None, table_id=None, table_type=<TableType.MANAGED: 'MANAGED'>, updated_at=None, updated_by=None, view_definition=None, view_dependencies=None)
19:30 DEBUG [databricks.labs.ucx.workspace_access.manager] Crawling permissions
19:30 INFO [databricks.labs.ucx.workspace_access.generic] Listed cluster-policies in 0:00:00.044101
19:30 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.grants] fetching grants inventory
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Starting to crawl permissions. Total tasks: 70
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Total crawled permissions: 70
19:30 DEBUG [databricks.labs.ucx.framework.crawlers] [hive_metastore.ucx_svuwg.permissions] found 70 new records for permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Successfully saved the items to inventory table
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Saved 70 to hive_metastore.ucx_svuwg.permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:30 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 INFO [databricks.labs.ucx.workspace_access.manager] Loading inventory table hive_metastore.ucx_svuwg.permissions
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 2 table fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing table fixture: TableInfo(access_point=None, browse_only=None, catalog_name='hive_metastore', columns=None, comment=None, created_at=None, created_by=None, data_access_configuration_id=None, data_source_format=<DataSourceFormat.DELTA: 'DELTA'>, deleted_at=None, delta_runtime_properties_kvpairs=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, encryption_details=None, full_name='hive_metastore.ucx_s7olx.ucx_taxdl', metastore_id=None, name='ucx_taxdl', owner=None, pipeline_id=None, properties=None, row_filter=None, schema_name='ucx_s7olx', sql_path=None, storage_credential_name=None, storage_location='dbfs:/user/hive/warehouse/ucx_s7olx/ucx_taxdl', table_constraints=None, table_id=None, table_type=<TableType.MANAGED: 'MANAGED'>, updated_at=None, updated_by=None, view_definition=None, view_dependencies=None)
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing table fixture: TableInfo(access_point=None, browse_only=None, catalog_name='hive_metastore', columns=None, comment=None, created_at=None, created_by=None, data_access_configuration_id=None, data_source_format=<DataSourceFormat.DELTA: 'DELTA'>, deleted_at=None, delta_runtime_properties_kvpairs=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, encryption_details=None, full_name='hive_metastore.ucx_sglxx.ucx_tsj0i', metastore_id=None, name='ucx_tsj0i', owner=None, pipeline_id=None, properties=None, row_filter=None, schema_name='ucx_sglxx', sql_path=None, storage_credential_name=None, storage_location='dbfs:/user/hive/warehouse/ucx_sglxx/ucx_tsj0i', table_constraints=None, table_id=None, table_type=<TableType.MANAGED: 'MANAGED'>, updated_at=None, updated_by=None, view_definition=None, view_dependencies=None)
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 2 cluster_policy permissions fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing cluster_policy permissions fixture: 001EBA48377EE7C5 [group_name admins CAN_USE] -> [group_name ucx_7xtZ CAN_USE]
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing cluster_policy permissions fixture: 001F2C87E85E449A [group_name admins CAN_USE] -> [group_name ucx_5QZQ CAN_USE]
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 2 cluster policy fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing cluster policy fixture: CreatePolicyResponse(policy_id='001EBA48377EE7C5')
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing cluster policy fixture: CreatePolicyResponse(policy_id='001F2C87E85E449A')
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 2 workspace user fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing workspace user fixture: User(active=True, display_name='[email protected]', emails=[ComplexValue(display=None, primary=True, ref=None, type='work', value='[email protected]')], entitlements=[], external_id=None, groups=[], id='3512007301114709', name=Name(family_name=None, given_name='[email protected]'), roles=[], schemas=[<UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_USER: 'urn:ietf:params:scim:schemas:core:2.0:User'>, <UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_EXTENSION_WORKSPACE_2_0_USER: 'urn:ietf:params:scim:schemas:extension:workspace:2.0:User'>], user_name='[email protected]')
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing workspace user fixture: User(active=True, display_name='[email protected]', emails=[ComplexValue(display=None, primary=True, ref=None, type='work', value='[email protected]')], entitlements=[], external_id=None, groups=[], id='2644552264784513', name=Name(family_name=None, given_name='[email protected]'), roles=[], schemas=[<UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_USER: 'urn:ietf:params:scim:schemas:core:2.0:User'>, <UserSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_EXTENSION_WORKSPACE_2_0_USER: 'urn:ietf:params:scim:schemas:extension:workspace:2.0:User'>], user_name='[email protected]')
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 2 account group fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing account group fixture: Group(display_name='ucx_7xtZ', entitlements=[], external_id=None, groups=[], id='962943751029487', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=None, roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing account group fixture: Group(display_name='ucx_5QZQ', entitlements=[], external_id=None, groups=[], id='50857964746991', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/2644552264784513', type=None, value='2644552264784513')], meta=None, roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 2 workspace group fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing workspace group fixture: Group(display_name='ucx_7xtZ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='8921508152223', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] ignoring error while workspace group Group(display_name='ucx_7xtZ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='8921508152223', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/3512007301114709', type=None, value='3512007301114709')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>]) teardown: None Group with id 8921508152223 not found.
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing workspace group fixture: Group(display_name='ucx_5QZQ', entitlements=[ComplexValue(display=None, primary=None, ref=None, type=None, value='allow-cluster-create')], external_id=None, groups=[], id='566520345463071', members=[ComplexValue(display='[email protected]', primary=None, ref='Users/2644552264784513', type=None, value='2644552264784513')], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[<GroupSchema.URN_IETF_PARAMS_SCIM_SCHEMAS_CORE_2_0_GROUP: 'urn:ietf:params:scim:schemas:core:2.0:Group'>])
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 3 schema fixtures
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_svuwg', metastore_id=None, name='ucx_svuwg', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_s7olx', metastore_id=None, name='ucx_s7olx', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
19:31 DEBUG [databricks.labs.ucx.mixins.fixtures] removing schema fixture: SchemaInfo(browse_only=None, catalog_name='hive_metastore', catalog_type=None, comment=None, created_at=None, created_by=None, effective_predictive_optimization_flag=None, enable_predictive_optimization=None, full_name='hive_metastore.ucx_sglxx', metastore_id=None, name='ucx_sglxx', owner=None, properties=None, storage_location=None, storage_root=None, updated_at=None, updated_by=None)
[gw6] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python

Flaky tests:

  • 🤪 test_running_real_remove_backup_groups_job (3m18.98s)
  • 🤪 test_experimental_permissions_migration_for_group_with_same_name (6m35.567s)

Running from acceptance #1905

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.

1 participant