fix(migration): Ensure cascadeParentIds key exists (#24831)

This commit is contained in:
John Bodley 2023-07-28 13:54:18 -07:00 committed by GitHub
parent 64ced60f62
commit caffe3cb1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 2 deletions

View File

@ -61,14 +61,13 @@ def upgrade():
filter_ids = {fltr["id"] for fltr in filters}
for fltr in filters:
for parent_id in fltr["cascadeParentIds"][:]:
for parent_id in fltr.get("cascadeParentIds", [])[:]:
if parent_id not in filter_ids:
fltr["cascadeParentIds"].remove(parent_id)
updated = True
if updated:
dashboard.json_metadata = json.dumps(json_metadata)
except Exception:
logging.exception(
f"Unable to parse JSON metadata for dashboard {dashboard.id}"