-
Notifications
You must be signed in to change notification settings - Fork 101
[BUG]: OAuth not configured or not available: cannot get access token: Error: cache: databricks OAuth is not configured for this host #1574
Description
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
I have configured account level auth via databricks auth login --host https://adb-54fdfdf. but looks like sync-workspace-info is not working here is the debug info
21:30:50 DEBUG [databricks.sdk] Attempting to configure auth: databricks-cli
21:30:50 DEBUG [databricks.sdk] OAuth not configured or not available: cannot get access token: Error: cache: databricks OAuth is not configured for this host
databricks labs ucx sync-workspace-info --debug
21:30:49 INFO start pid=99891 version=0.218.1 args="databricks, labs, ucx, sync-workspace-info, --debug"
21:30:49 DEBUG Loading installed version info from: /Users/user/.databricks/labs/ucx/state/version.json pid=99891
21:30:49 DEBUG Loading login configuration from: /Users/user/.databricks/labs/ucx/config/login.json pid=99891
21:30:49 DEBUG Using account-level login profile: accounts pid=99891
21:30:49 DEBUG Loading accounts profile from /Users/user/.databrickscfg pid=99891 sdk=true
21:30:49 DEBUG Resolved login: Config: host=https://accounts.azuredatabricks.net/, account_id=2b0b0274-763c-4895-9b4f-9162bf344c58, profile=accounts, config_file=/Users/user/.databrickscfg pid=99891 sdk=true
21:30:49 DEBUG Passing down environment variables: DATABRICKS_HOST, DATABRICKS_ACCOUNT_ID, DATABRICKS_AUTH_TYPE pid=99891
21:30:49 DEBUG Forwarding subprocess: /Users/user/.databricks/labs/ucx/state/venv/bin/python3 /Users/user/.databricks/labs/ucx/lib/src/databricks/labs/ucx/cli.py {"command":"sync-workspace-info","flags":{"log_level":"debug"},"output_type":""} pid=99891
21:30:49 DEBUG starting: /Users/user/.databricks/labs/ucx/state/venv/bin/python3 /Users/user/.databricks/labs/ucx/lib/src/databricks/labs/ucx/cli.py {"command":"sync-workspace-info","flags":{"log_level":"debug"},"output_type":""} pid=99891
21:30:50 DEBUG [databricks.sdk] Loaded from environment
21:30:50 DEBUG [databricks.sdk] Ignoring pat auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring basic auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring metadata-service auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring oauth-m2m auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring azure-client-secret auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring github-oidc-azure auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring azure-cli auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring external-browser auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Attempting to configure auth: databricks-cli
21:30:50 INFO [databricks.sdk] Using Databricks CLI authentication
21:30:50 INFO [d.labs.ucx] Account ID:
21:30:50 DEBUG [databricks.sdk] GET /api/2.0/accounts/2dsdsadsadsadsadsad
< 200 OK
< [
< {
< "account_id": "",
< "azure_workspace_info": {
< "resource_group": "dbx-rg",
< "subscription_id": ""
< },
< "creation_time": 1709337050316,
< "deployment_name": "adb-5675576.3",
< "identity_federation_info": {
< "enable_identity_federation": true
< },
< "location": "eastus",
< "network_connectivity_config_id": "xxxxxx",
< "pricing_tier": "PREMIUM",
< "workspace_id": 123456789,
< "workspace_name": "azdbx",
< "workspace_status": "RUNNING",
< "workspace_status_message": "Workspace is running."
< },
< "... (2 additional elements)"
< ]
21:30:50 DEBUG [databricks.sdk] Ignoring pat auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring basic auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring metadata-service auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring oauth-m2m auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring azure-client-secret auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring github-oidc-azure auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring azure-cli auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring external-browser auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Attempting to configure auth: databricks-cli
21:30:50 INFO [databricks.sdk] Using Databricks CLI authentication
21:30:50 DEBUG [databricks.sdk] Ignoring pat auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring basic auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring metadata-service auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring oauth-m2m auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring azure-client-secret auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring github-oidc-azure auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring azure-cli auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring external-browser auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Attempting to configure auth: databricks-cli
21:30:50 DEBUG [databricks.sdk] OAuth not configured or not available: cannot get access token: Error: cache: databricks OAuth is not configured for this host
21:30:50 DEBUG [databricks.sdk] Ignoring runtime auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring google-credentials auth, because databricks-cli is preferred
21:30:50 DEBUG [databricks.sdk] Ignoring google-id auth, because databricks-cli is preferred
21:30:50 ERROR [d.l.ucx.sync-workspace-info] Failed to call sync-workspace-info: Traceback (most recent call last):
File "/Users/user/.databricks/labs/ucx/state/venv/lib/python3.11/site-packages/databricks/sdk/config.py", line 442, in init_auth
self._header_factory = self._credentials_provider(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/.databricks/labs/ucx/state/venv/lib/python3.11/site-packages/databricks/sdk/credentials_provider.py", line 626, in call
raise ValueError(
ValueError: cannot configure default credentials, please check https://docs.databricks.com/en/dev-tools/auth.html#databricks-client-unified-authentication to configure credentials for your preferred authentication method.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/user/.databricks/labs/ucx/state/venv/lib/python3.11/site-packages/databricks/labs/blueprint/cli.py", line 90, in _route
cmd.fn(**kwargs)
File "/Users/user/.databricks/labs/ucx/lib/src/databricks/labs/ucx/cli.py", line 90, in sync_workspace_info
ctx.account_workspaces.sync_workspace_info()
File "/Users/user/.databricks/labs/ucx/lib/src/databricks/labs/ucx/account.py", line 65, in sync_workspace_info
for ws in self.workspace_clients(workspaces):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/.databricks/labs/ucx/lib/src/databricks/labs/ucx/account.py", line 51, in workspace_clients
ws = self.client_for(workspace)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/.databricks/labs/ucx/lib/src/databricks/labs/ucx/account.py", line 40, in client_for
return self._ac.get_workspace_client(workspace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/.databricks/labs/ucx/state/venv/lib/python3.11/site-packages/databricks/sdk/init.py", line 837, in get_workspace_client
config.init_auth()
File "/Users/user/.databricks/labs/ucx/state/venv/lib/python3.11/site-packages/databricks/sdk/config.py", line 447, in init_auth
raise ValueError(f'{self._credentials_provider.auth_type()} auth: {e}') from e
ValueError: databricks-cli auth: cannot configure default credentials, please check https://docs.databricks.com/en/dev-tools/auth.html#databricks-client-unified-authentication to configure credentials for your preferred authentication method.
21:30:50 INFO completed execution pid=99891 exit_code=0
Expected Behavior
No response
Steps To Reproduce
No response
Cloud
AWS
Operating System
macOS
Version
latest via Databricks CLI
Relevant log output
No response