databrickslabs / ucx

Your best companion for upgrading to Unity Catalog. UCX will guide you, the Databricks customer, through the process of upgrading your account, groups, workspaces, jobs etc. to Unity Catalog.
Other
194 stars 69 forks source link

Test failure: `test_clusters[True]` #2027

Open github-actions[bot] opened 4 days ago

github-actions[bot] commented 4 days ago
❌ test_clusters[True]: databricks.labs.blueprint.parallel.ManyError: Detected 1 failures: NotImplemented: Permission migration API is not enabled for workspace: 7342989205138882 (28.455s) ``` databricks.labs.blueprint.parallel.ManyError: Detected 1 failures: NotImplemented: Permission migration API is not enabled for workspace: 7342989205138882 07:10 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group sdk-EqCM: https://DATABRICKS_HOST#setting/accounts/groups/818481030953251 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='sdk-EqCM', entitlements=[], external_id=None, groups=[], id='818481030953251', members=[], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[]) 07:10 INFO [databricks.labs.ucx.mixins.fixtures] Account group sdk-acW6: https://accounts.CLOUD_ENVdatabricks.net/users/groups/708942511519788/members 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='sdk-acW6', entitlements=[], external_id=None, groups=[], id='708942511519788', members=[], meta=None, roles=[], schemas=[]) [gw8] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python 07:10 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group sdk-EqCM: https://DATABRICKS_HOST#setting/accounts/groups/818481030953251 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='sdk-EqCM', entitlements=[], external_id=None, groups=[], id='818481030953251', members=[], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[]) 07:10 INFO [databricks.labs.ucx.mixins.fixtures] Account group sdk-acW6: https://accounts.CLOUD_ENVdatabricks.net/users/groups/708942511519788/members 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='sdk-acW6', entitlements=[], external_id=None, groups=[], id='708942511519788', members=[], meta=None, roles=[], schemas=[]) 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster fixture: 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster permissions fixture: 0703-071056-m764tyy0 [group_name admins CAN_MANAGE] -> [group_name sdk-EqCM CAN_MANAGE] 07:11 INFO [databricks.labs.ucx.workspace_access.groups] Migrating permissions for 1 account groups. 07:11 INFO [databricks.labs.ucx.workspace_access.groups] Migrating permissions: sdk-EqCM (workspace) -> sdk-acW6 (account) starting 07:11 ERROR [databricks.labs.ucx.workspace_access.groups] Migration of group permissions failed: sdk-EqCM (workspace) -> sdk-acW6 (account) Traceback (most recent call last): File "/home/runner/work/ucx/ucx/src/databricks/labs/ucx/workspace_access/groups.py", line 115, in _apply_to_groups group_permissions = self._migrate_group_permissions_paginated(ws, name_in_workspace, name_in_account) File "/home/runner/work/ucx/ucx/src/databricks/labs/ucx/workspace_access/groups.py", line 138, in _migrate_group_permissions_paginated result = ws.permission_migration.migrate_permissions( File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/service/iam.py", line 2533, in migrate_permissions res = self._api.do('POST', '/api/2.0/permissionmigration', body=body, headers=headers) File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/core.py", line 153, in do response = retryable(self._perform)(method, File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/retries.py", line 54, in wrapper raise err File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/retries.py", line 33, in wrapper return func(*args, **kwargs) File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/core.py", line 264, in _perform raise self._make_nicer_error(response=response, **payload) from None databricks.sdk.errors.platform.NotImplemented: Permission migration API is not enabled for workspace: 7342989205138882 07:11 INFO [databricks.labs.ucx.workspace_access.groups] Migrated 0 permissions for 0/1 groups successfully. 07:11 ERROR [databricks.labs.ucx.workspace_access.groups] Migrating permissions failed for 1/1 groups. 07:10 INFO [databricks.labs.ucx.mixins.fixtures] Workspace group sdk-EqCM: https://DATABRICKS_HOST#setting/accounts/groups/818481030953251 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added workspace group fixture: Group(display_name='sdk-EqCM', entitlements=[], external_id=None, groups=[], id='818481030953251', members=[], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[]) 07:10 INFO [databricks.labs.ucx.mixins.fixtures] Account group sdk-acW6: https://accounts.CLOUD_ENVdatabricks.net/users/groups/708942511519788/members 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added account group fixture: Group(display_name='sdk-acW6', entitlements=[], external_id=None, groups=[], id='708942511519788', members=[], meta=None, roles=[], schemas=[]) 07:10 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster fixture: 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] added cluster permissions fixture: 0703-071056-m764tyy0 [group_name admins CAN_MANAGE] -> [group_name sdk-EqCM CAN_MANAGE] 07:11 INFO [databricks.labs.ucx.workspace_access.groups] Migrating permissions for 1 account groups. 07:11 INFO [databricks.labs.ucx.workspace_access.groups] Migrating permissions: sdk-EqCM (workspace) -> sdk-acW6 (account) starting 07:11 ERROR [databricks.labs.ucx.workspace_access.groups] Migration of group permissions failed: sdk-EqCM (workspace) -> sdk-acW6 (account) Traceback (most recent call last): File "/home/runner/work/ucx/ucx/src/databricks/labs/ucx/workspace_access/groups.py", line 115, in _apply_to_groups group_permissions = self._migrate_group_permissions_paginated(ws, name_in_workspace, name_in_account) File "/home/runner/work/ucx/ucx/src/databricks/labs/ucx/workspace_access/groups.py", line 138, in _migrate_group_permissions_paginated result = ws.permission_migration.migrate_permissions( File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/service/iam.py", line 2533, in migrate_permissions res = self._api.do('POST', '/api/2.0/permissionmigration', body=body, headers=headers) File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/core.py", line 153, in do response = retryable(self._perform)(method, File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/retries.py", line 54, in wrapper raise err File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/retries.py", line 33, in wrapper return func(*args, **kwargs) File "/home/runner/work/ucx/ucx/.venv/lib/python3.10/site-packages/databricks/sdk/core.py", line 264, in _perform raise self._make_nicer_error(response=response, **payload) from None databricks.sdk.errors.platform.NotImplemented: Permission migration API is not enabled for workspace: 7342989205138882 07:11 INFO [databricks.labs.ucx.workspace_access.groups] Migrated 0 permissions for 0/1 groups successfully. 07:11 ERROR [databricks.labs.ucx.workspace_access.groups] Migrating permissions failed for 1/1 groups. 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 1 cluster permissions fixtures 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] removing cluster permissions fixture: 0703-071056-m764tyy0 [group_name admins CAN_MANAGE] -> [group_name sdk-EqCM CAN_MANAGE] 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 1 cluster fixtures 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] removing cluster fixture: 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 1 account group fixtures 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] removing account group fixture: Group(display_name='sdk-acW6', entitlements=[], external_id=None, groups=[], id='708942511519788', members=[], meta=None, roles=[], schemas=[]) 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] clearing 1 workspace group fixtures 07:11 DEBUG [databricks.labs.ucx.mixins.fixtures] removing workspace group fixture: Group(display_name='sdk-EqCM', entitlements=[], external_id=None, groups=[], id='818481030953251', members=[], meta=ResourceMeta(resource_type='WorkspaceGroup'), roles=[], schemas=[]) [gw8] linux -- Python 3.10.14 /home/runner/work/ucx/ucx/.venv/bin/python ```

Running from nightly #110