-
Notifications
You must be signed in to change notification settings - Fork 101
[BUG]: Upgrading UCX to 13.2 via CLI fails #982
Copy link
Copy link
Closed
Description
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
- Upgrading an existing UCX installation to 0.13.2 fails.
- Uninstalling and installing to this version also fails
Expected Behavior
I should be able to upgrade to 0.13.2
Steps To Reproduce
- In an environment with an existing ucx installation run:
databricks labs upgrade ucx --profile [REDACTED]
Cloud
AWS
Operating System
Linux
Version
latest via Databricks CLI
Relevant log output
08:29:06 INFO start pid=585 version=0.212.3 args="databricks, labs, upgrade, ucx, --profile, [REDACTED], --debug"
08:29:06 DEBUG Latest ucx version is: v0.13.2 pid=585
08:29:06 DEBUG Reading [email protected] from databrickslabs/ucx pid=585
⣾ Cleaning up previous installation if necessary08:29:06 DEBUG Downloading zipball for v0.13.2 from databrickslabs/ucx pid=585
⣯ Downloading and unpacking zipball for v0.13.208:29:12 DEBUG Unpacking zipball to: /home/evanmiller/.databricks/labs/ucx/lib pid=585
08:29:13 DEBUG Writing installed version info to: /home/evanmiller/.databricks/labs/ucx/state/version.json pid=585
08:29:13 DEBUG Launching installer script src/databricks/labs/ucx/install.py in /home/evanmiller/.databricks/labs/ucx/lib pid=585
08:29:13 INFO Overriding login profile: ops pid=585
08:29:13 DEBUG Loading ops profile from /home/evanmiller/.databrickscfg pid=585 sdk=true
08:29:13 DEBUG Resolved login: Config: host=[REDACTED], account_id=[REDACTED], token=***, profile=[REDACTED], config_file=/home/evanmiller/.databrickscfg. Env: DATABRICKS_ACCOUNT_ID pid=585 sdk=true
08:29:13 DEBUG Passing down environment variables: DATABRICKS_HOST, DATABRICKS_ACCOUNT_ID, DATABRICKS_TOKEN pid=585
08:29:13 DEBUG starting: /home/evanmiller/.databricks/labs/ucx/state/venv/bin/python3 src/databricks/labs/ucx/install.py pid=585
08:29:14 INFO [d.l.ucx.install] Installing UCX v0.13.2
Traceback (most recent call last):
File "/home/evanmiller/.databricks/labs/ucx/lib/src/databricks/labs/ucx/install.py", line 998, in <module>
installer.run()
File "/home/evanmiller/.databricks/labs/ucx/lib/src/databricks/labs/ucx/install.py", line 181, in run
config = self.configure()
^^^^^^^^^^^^^^^^
File "/home/evanmiller/.databricks/labs/ucx/lib/src/databricks/labs/ucx/install.py", line 197, in configure
return self._installation.load(WorkspaceConfig)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/evanmiller/.databricks/labs/ucx/state/venv/lib/python3.12/site-packages/databricks/labs/blueprint/installation.py", line 175, in load
return self._unmarshal_type(as_dict, filename, type_ref)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/evanmiller/.databricks/labs/ucx/state/venv/lib/python3.12/site-packages/databricks/labs/blueprint/installation.py", line 319, in _unmarshal_type
as_dict = cls._migrate_file_format(type_ref, expected_version, as_dict, filename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/evanmiller/.databricks/labs/ucx/state/venv/lib/python3.12/site-packages/databricks/labs/blueprint/installation.py", line 367, in _migrate_file_format
as_dict = migrate(as_dict)
^^^^^^^^^^^^^^^^
File "/home/evanmiller/.databricks/labs/ucx/lib/src/databricks/labs/ucx/config.py", line 55, in v1_migrate
raise ValueError(msg)
ValueError: Unknown config version: None
Error: installer: exit status 1
08:29:15 ERROR failed execution pid=585 exit_code=1 error="installer: exit status 1"Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels