Skip to content

Commit ae59e49

Browse files
authored
Ignore errors for Redash widgets and queries redeployment during installation (#367)
Closes #347 #329
1 parent 0bf43e7 commit ae59e49

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/databricks/labs/ucx/framework/dashboards.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import dataclasses
22
import json
3+
import logging
34
from collections.abc import Callable
45
from dataclasses import dataclass
56
from json import JSONDecodeError
@@ -17,6 +18,8 @@
1718
)
1819
from databricks.sdk.service.workspace import ImportFormat
1920

21+
logger = logging.getLogger(__name__)
22+
2023

2124
@dataclass
2225
class SimpleQuery:
@@ -186,7 +189,10 @@ def _store_query_state(self, desired_queries: list[SimpleQuery]):
186189
_, name = k.split(":")
187190
if name not in destructors:
188191
continue
189-
destructors[name](v)
192+
try:
193+
destructors[name](v)
194+
except DatabricksError as err:
195+
logger.info(f"Failed to delete {name}-{v} --- {err.error_code}")
190196
state_dump = json.dumps(new_state, indent=2).encode("utf8")
191197
self._ws.workspace.upload(self._query_state, state_dump, format=ImportFormat.AUTO, overwrite=True)
192198

0 commit comments

Comments
 (0)